| 
					
				 | 
			
			
				@@ -0,0 +1,32 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/bin/bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+app=ynhexample 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Retrieve arguments 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+domain=$(sudo yunohost app setting $app domain) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+path=$(sudo yunohost app setting $app path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+admin=$(sudo yunohost app setting $app admin) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+is_public=$(sudo yunohost app setting $app is_public) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Remove trailing "/" for next commands 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+path=${path%/} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Copy source files 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+final_path=/var/www/$app 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mkdir -p $final_path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo cp -a ../sources/* $final_path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Modify Nginx configuration file and copy it to Nginx conf directory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sed -i "s@YNH_WWW_PATH@$path@g" ../conf/nginx.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sed -i "s@YNH_WWW_ALIAS@$final_path/@g" ../conf/nginx.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# If app is public, add url to SSOWat conf as skipped_uris 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if [ "$is_public" = "Yes" ]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  sudo yunohost app setting $app skipped_uris -v "/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Restart services 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo service nginx reload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo yunohost app ssowatconf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |