| 
				
			 | 
			
			
				@@ -1,4 +1,4 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				
			 | 
			
			
				-#!/bin/bash 
			 | 
		
	
		
			
			| 
				
			 | 
			
				1
			 | 
			
			
				+emacs#!/bin/bash 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				2
			 | 
			
			
				 # 
			 | 
		
	
		
			
			| 
				3
			 | 
			
				3
			 | 
			
			
				 # .---.                  .              . 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				4
			 | 
			
			
				 # |                      |              | 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -175,10 +175,13 @@ function upgrade_ghost { 
			 | 
		
	
		
			
			| 
				175
			 | 
			
				175
			 | 
			
			
				         return 
			 | 
		
	
		
			
			| 
				176
			 | 
			
				176
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				177
			 | 
			
				177
			 | 
			
			
				     cd /var/www/$GHOST_DOMAIN_NAME/htdocs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				178
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				178
			 | 
			
				179
			 | 
			
			
				     npm i -g ghost-cli 
			 | 
		
	
		
			
			| 
				179
			 | 
			
				180
			 | 
			
			
				     /usr/local/bin/ghost update 
			 | 
		
	
		
			
			| 
				
			 | 
			
				181
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				180
			 | 
			
				182
			 | 
			
			
				     ghost_replace_services 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				183
			 | 
			
			
				     ghost_remove_offsite_links 
			 | 
		
	
		
			
			| 
				
			 | 
			
				184
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				185
			 | 
			
			
				     chown -R ghost: /var/www/${GHOST_DOMAIN_NAME}/htdocs 
			 | 
		
	
		
			
			| 
				183
			 | 
			
				186
			 | 
			
			
				     systemctl restart ghost 
			 | 
		
	
		
			
			| 
				184
			 | 
			
				187
			 | 
			
			
				 } 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -379,7 +382,17 @@ function install_ghost { 
			 | 
		
	
		
			
			| 
				379
			 | 
			
				382
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				380
			 | 
			
				383
			 | 
			
			
				     # now install ghost itself 
			 | 
		
	
		
			
			| 
				381
			 | 
			
				384
			 | 
			
			
				     npm install -g ghost-cli 
			 | 
		
	
		
			
			| 
				382
			 | 
			
				
			 | 
			
			
				-    ghost install local 
			 | 
		
	
		
			
			| 
				
			 | 
			
				385
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				386
			 | 
			
			
				+    GHOST_ONION_HOSTNAME=$(add_onion_service ghost 80 ${GHOST_ONION_PORT}) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				387
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				388
			 | 
			
			
				+    ghost install local --port ${GHOST_PORT} 
			 | 
		
	
		
			
			| 
				
			 | 
			
				389
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				390
			 | 
			
			
				+    # kill the started ghost process 
			 | 
		
	
		
			
			| 
				
			 | 
			
				391
			 | 
			
			
				+    kill_pid=$(ps aux | grep "ghost run" | awk -F ' ' '{print $2}' | head -n 1) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				392
			 | 
			
			
				+    kill $kill_pid 
			 | 
		
	
		
			
			| 
				
			 | 
			
				393
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				394
			 | 
			
			
				+    # NOTE: this has to be http, not https 
			 | 
		
	
		
			
			| 
				
			 | 
			
				395
			 | 
			
			
				+    sed -i "s|\"url\":|\"url\": \"http://${GHOST_DOMAIN_NAME}/\",|g" /var/www/${GHOST_DOMAIN_NAME}/htdocs/config.development.json 
			 | 
		
	
		
			
			| 
				383
			 | 
			
				396
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				384
			 | 
			
				397
			 | 
			
			
				     adduser --system --home=/var/www/${GHOST_DOMAIN_NAME}/htdocs/ --group ghost 
			 | 
		
	
		
			
			| 
				385
			 | 
			
				398
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -393,7 +406,7 @@ function install_ghost { 
			 | 
		
	
		
			
			| 
				393
			 | 
			
				406
			 | 
			
			
				     echo 'User=ghost' >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				394
			 | 
			
				407
			 | 
			
			
				     echo 'Group=ghost' >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				395
			 | 
			
				408
			 | 
			
			
				     echo "WorkingDirectory=/var/www/${GHOST_DOMAIN_NAME}/htdocs" >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				396
			 | 
			
				
			 | 
			
			
				-    echo "ExecStart=/usr/local/bin/ghost run" >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				
			 | 
			
				409
			 | 
			
			
				+    echo "ExecStart=/usr/local/bin/ghost run -D" >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				397
			 | 
			
				410
			 | 
			
			
				     echo "ExecStop=/usr/local/bin/ghost stop" >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				398
			 | 
			
				411
			 | 
			
			
				     echo "ExecRestart=/usr/local/bin/ghost restart" >> /etc/systemd/system/ghost.service 
			 | 
		
	
		
			
			| 
				399
			 | 
			
				412
			 | 
			
			
				     echo 'Restart=always' >> /etc/systemd/system/ghost.service 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -411,8 +424,6 @@ function install_ghost { 
			 | 
		
	
		
			
			| 
				411
			 | 
			
				424
			 | 
			
			
				     systemctl daemon-reload 
			 | 
		
	
		
			
			| 
				412
			 | 
			
				425
			 | 
			
			
				     systemctl start ghost 
			 | 
		
	
		
			
			| 
				413
			 | 
			
				426
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				414
			 | 
			
				
			 | 
			
			
				-    GHOST_ONION_HOSTNAME=$(add_onion_service ghost 80 ${GHOST_ONION_PORT}) 
			 | 
		
	
		
			
			| 
				415
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				416
			 | 
			
				427
			 | 
			
			
				     if [[ ${ONION_ONLY} == "no" ]]; then 
			 | 
		
	
		
			
			| 
				417
			 | 
			
				428
			 | 
			
			
				         function_check nginx_http_redirect 
			 | 
		
	
		
			
			| 
				418
			 | 
			
				429
			 | 
			
			
				         nginx_http_redirect ${GHOST_DOMAIN_NAME} 
			 |