| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -17,17 +17,27 @@ set -e
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# for details, see https://www.debian.org/doc/debian-policy/ or
 | 
					 | 
					 | 
					 | 
					# for details, see https://www.debian.org/doc/debian-policy/ or
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					# the debian-policy package
 | 
					 | 
					 | 
					 | 
					# the debian-policy package
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					kasmvnc_group="kasmvnc"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					create_kasmvnc_group() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  if ! getent group "$kasmvnc_group" >/dev/null; then
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					          addgroup --quiet --system "$kasmvnc_group"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  fi
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					make_self_signed_certificate() {
 | 
					 | 
					 | 
					 | 
					make_self_signed_certificate() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  local cert_file=/etc/ssl/private/kasmvnc.pem
 | 
					 | 
					 | 
					 | 
					  local cert_file=/etc/kasmvnc/server.pem
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  [ -f "$cert_file" ] && return 0
 | 
					 | 
					 | 
					 | 
					  [ -f "$cert_file" ] && return 0
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout "$cert_file" \
 | 
					 | 
					 | 
					 | 
					  openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout "$cert_file" \
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  -out "$cert_file" -subj \
 | 
					 | 
					 | 
					 | 
					  -out "$cert_file" -subj \
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=kasm/emailAddress=none@none.none"
 | 
					 | 
					 | 
					 | 
					  "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=kasm/emailAddress=none@none.none"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  chgrp ssl-cert "$cert_file"
 | 
					 | 
					 | 
					 | 
					  chgrp "$kasmvnc_group" "$cert_file"
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  chmod g+r "$cert_file"
 | 
					 | 
					 | 
					 | 
					  chmod g+r "$cert_file"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					create_kasmvnc_group
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					case "$1" in
 | 
					 | 
					 | 
					 | 
					case "$1" in
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    configure)
 | 
					 | 
					 | 
					 | 
					    configure)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      bindir=/usr/bin
 | 
					 | 
					 | 
					 | 
					      bindir=/usr/bin
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |