Listen and SSL setup.
This commit is contained in:
		
							parent
							
								
									be9a620fd2
								
							
						
					
					
						commit
						6748d4327c
					
				
					 1 changed files with 19 additions and 2 deletions
				
			
		|  | @ -2,6 +2,10 @@ | ||||||
| 	command-line | 	command-line | ||||||
| 	texts) | 	texts) | ||||||
| 
 | 
 | ||||||
|  | (define -port- (make-parameter #f)) | ||||||
|  | (define -certificate- (make-parameter #f)) | ||||||
|  | (define -key- (make-parameter #f)) | ||||||
|  | 
 | ||||||
| (command-line | (command-line | ||||||
|  print-help |  print-help | ||||||
|  (-h () "This help" |  (-h () "This help" | ||||||
|  | @ -18,7 +22,20 @@ | ||||||
| 	   (exit 0)) | 	   (exit 0)) | ||||||
|  "" |  "" | ||||||
|  "Configuration options:" |  "Configuration options:" | ||||||
|  |  (-p (port) "Listen port" | ||||||
|  |      (-port- (string->number port))) | ||||||
|  |  (-c (cert) "Certificate" | ||||||
|  |      (-certificate- cert)) | ||||||
|  |  (-k (key) "Private key" | ||||||
|  |      (-key- key)) | ||||||
|  ) |  ) | ||||||
| 
 | 
 | ||||||
| (display "brminv") | (define ssl? (and (-certificate-) (-key-) #t)) | ||||||
| (newline) | (define port (or (-port-) (if ssl? 443 80))) | ||||||
|  | 
 | ||||||
|  | (print banner-line) | ||||||
|  | (print "Port: " port) | ||||||
|  | (print "SSL: " ssl?) | ||||||
|  | (when ssl? | ||||||
|  |   (print "  Certificate:" (-certificate-)) | ||||||
|  |   (print "  Key:" (-key-))) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue