|  | @@ -284,9 +284,6 @@ function install_ghost {
 | 
	
		
			
			| 284 | 284 |      # for the avatar changing command
 | 
	
		
			
			| 285 | 285 |      apt-get -yq install unzip wget
 | 
	
		
			
			| 286 | 286 |  
 | 
	
		
			
			| 287 |  | -    function_check install_nodejs
 | 
	
		
			
			| 288 |  | -    install_nodejs ghost
 | 
	
		
			
			| 289 |  | -
 | 
	
		
			
			| 290 | 287 |      if [ ! -d /var/www/$GHOST_DOMAIN_NAME/htdocs ]; then
 | 
	
		
			
			| 291 | 288 |          mkdir -p /var/www/$GHOST_DOMAIN_NAME/htdocs
 | 
	
		
			
			| 292 | 289 |      fi
 | 
	
	
		
			
			|  | @@ -301,7 +298,18 @@ function install_ghost {
 | 
	
		
			
			| 301 | 298 |          echo $'ghost failed to unzip'
 | 
	
		
			
			| 302 | 299 |          exit 63835
 | 
	
		
			
			| 303 | 300 |      fi
 | 
	
		
			
			|  | 301 | +
 | 
	
		
			
			|  | 302 | +    function_check install_nodejs
 | 
	
		
			
			|  | 303 | +    install_nodejs ghost
 | 
	
		
			
			|  | 304 | +
 | 
	
		
			
			|  | 305 | +    ghost_create_config
 | 
	
		
			
			| 304 | 306 |      npm install --production
 | 
	
		
			
			|  | 307 | +    if [ ! "$?" = "0" ]; then
 | 
	
		
			
			|  | 308 | +        function_check remove_nodejs
 | 
	
		
			
			|  | 309 | +        remove_nodejs ghost
 | 
	
		
			
			|  | 310 | +        echo $'Failed to install ghost'
 | 
	
		
			
			|  | 311 | +        exit 7383563
 | 
	
		
			
			|  | 312 | +    fi
 | 
	
		
			
			| 305 | 313 |  
 | 
	
		
			
			| 306 | 314 |      function_check install_mariadb
 | 
	
		
			
			| 307 | 315 |      install_mariadb
 | 
	
	
		
			
			|  | @@ -311,10 +319,9 @@ function install_ghost {
 | 
	
		
			
			| 311 | 319 |  
 | 
	
		
			
			| 312 | 320 |      function_check ghost_create_database
 | 
	
		
			
			| 313 | 321 |      ghost_create_database
 | 
	
		
			
			| 314 |  | -    ghost_create_config
 | 
	
		
			
			| 315 | 322 |  
 | 
	
		
			
			| 316 |  | -    adduser --system --home=/var/www/$GHOST_DOMAIN_NAME/htdocs/ --group ghost
 | 
	
		
			
			| 317 |  | -    chown -R ghost: /var/www/$GHOST_DOMAIN_NAME/htdocs/
 | 
	
		
			
			|  | 323 | +    adduser --system --home=/var/www/${GHOST_DOMAIN_NAME}/htdocs/ --group ghost
 | 
	
		
			
			|  | 324 | +    chown -R ghost: /var/www/${GHOST_DOMAIN_NAME}/htdocs/
 | 
	
		
			
			| 318 | 325 |  
 | 
	
		
			
			| 319 | 326 |      echo '[Unit]' > /etc/systemd/system/ghost.service
 | 
	
		
			
			| 320 | 327 |      echo 'Description=Ghost Blog' >> /etc/systemd/system/ghost.service
 | 
	
	
		
			
			|  | @@ -327,7 +334,7 @@ function install_ghost {
 | 
	
		
			
			| 327 | 334 |      echo 'User=ghost' >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 328 | 335 |      echo 'Group=ghost' >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 329 | 336 |      echo "WorkingDirectory=/var/www/${GHOST_DOMAIN_NAME}/htdocs" >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 330 |  | -    echo "ExecStart=/usr/bin/node /var/www/${GHOST_DOMAIN_NAME}/htdocs/index.js" >> /etc/systemd/system/ghost.service
 | 
	
		
			
			|  | 337 | +    echo "ExecStart=/usr/local/bin/node /var/www/${GHOST_DOMAIN_NAME}/htdocs/index.js" >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 331 | 338 |      echo 'Restart=always' >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 332 | 339 |      echo 'RestartSec=60' >> /etc/systemd/system/ghost.service
 | 
	
		
			
			| 333 | 340 |      echo "Environment=NODE_ENV=production PORT=${GHOST_PORT}" >> /etc/systemd/system/ghost.service
 |