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