diff --git a/src/freedombone-app-ghost b/src/freedombone-app-ghost index 65a3f314..7767c1b4 100755 --- a/src/freedombone-app-ghost +++ b/src/freedombone-app-ghost @@ -46,6 +46,12 @@ ghost_variables=(GHOST_DOMAIN_NAME DDNS_PROVIDER MY_USERNAME) +function ghost_bust { + # kill the started ghost process + kill_pid=$(ps aux | grep "ghost run" | awk -F ' ' '{print $2}' | head -n 1) + kill $kill_pid +} + function logging_on_ghost { echo -n '' } @@ -182,10 +188,14 @@ function upgrade_ghost { if [ ! -d /var/www/$GHOST_DOMAIN_NAME/htdocs ]; then return fi + + systemctl stop ghost + cd /var/www/$GHOST_DOMAIN_NAME/htdocs npm i -g ghost-cli /usr/local/bin/ghost update + ghost_bust ghost_replace_services ghost_remove_offsite_links @@ -395,9 +405,7 @@ function install_ghost { ghost install local --port ${GHOST_PORT} - # kill the started ghost process - kill_pid=$(ps aux | grep "ghost run" | awk -F ' ' '{print $2}' | head -n 1) - kill $kill_pid + ghost_bust # NOTE: this has to be http, not https sed -i "s|\"url\":|\"url\": \"http://${GHOST_DOMAIN_NAME}/\",|g" /var/www/${GHOST_DOMAIN_NAME}/htdocs/config.development.json