Browse Source

Keep track of ghost version

So that we're not upgrading every time
Bob Mottram 7 years ago
parent
commit
5db39cb66e
1 changed files with 11 additions and 0 deletions
  1. 11
    0
      src/freedombone-app-ghost

+ 11
- 0
src/freedombone-app-ghost View File

34
 IN_DEFAULT_INSTALL=0
34
 IN_DEFAULT_INSTALL=0
35
 SHOW_ON_ABOUT=1
35
 SHOW_ON_ABOUT=1
36
 
36
 
37
+GHOST_VERSION=1.0.2
37
 GHOST_DOMAIN_NAME=
38
 GHOST_DOMAIN_NAME=
38
 GHOST_CODE=
39
 GHOST_CODE=
39
 GHOST_ONION_PORT=8104
40
 GHOST_ONION_PORT=8104
53
 
54
 
54
     kill_pid=$(ps aux | grep "ghost" | awk -F ' ' '{print $2}' | head -n 1)
55
     kill_pid=$(ps aux | grep "ghost" | awk -F ' ' '{print $2}' | head -n 1)
55
     kill -9 $kill_pid
56
     kill -9 $kill_pid
57
+
58
+    kill_pid=$(ps aux | grep "ghost" | awk -F ' ' '{print $2}' | head -n 1)
59
+    kill -9 $kill_pid
56
 }
60
 }
57
 
61
 
58
 function logging_on_ghost {
62
 function logging_on_ghost {
188
 }
192
 }
189
 
193
 
190
 function upgrade_ghost {
194
 function upgrade_ghost {
195
+    CURR_GHOST_VERSION=$(get_completion_param "ghost version")
196
+    if [[ "${CURR_GHOST_VERSION}" == "${GHOST_VERSION}" ]]; then
197
+        return
198
+    fi
199
+
191
     read_config_param GHOST_DOMAIN_NAME
200
     read_config_param GHOST_DOMAIN_NAME
192
 
201
 
193
     if [ ! -d /var/www/$GHOST_DOMAIN_NAME/htdocs ]; then
202
     if [ ! -d /var/www/$GHOST_DOMAIN_NAME/htdocs ]; then
195
     fi
204
     fi
196
 
205
 
197
     systemctl stop ghost
206
     systemctl stop ghost
207
+    ghost_bust
198
 
208
 
199
     cd /var/www/$GHOST_DOMAIN_NAME/htdocs
209
     cd /var/www/$GHOST_DOMAIN_NAME/htdocs
200
 
210
 
209
     chown -R root:root /usr/local/lib
219
     chown -R root:root /usr/local/lib
210
     chown -R ghost: /var/www/${GHOST_DOMAIN_NAME}/htdocs
220
     chown -R ghost: /var/www/${GHOST_DOMAIN_NAME}/htdocs
211
     systemctl restart ghost
221
     systemctl restart ghost
222
+    sed -i "s|ghost version.*|ghost version:${GHOST_VERSION}|g" ${COMPLETION_FILE}
212
 }
223
 }
213
 
224
 
214
 function backup_local_ghost {
225
 function backup_local_ghost {