Преглед на файлове

Restoring fedwiki password

Bob Mottram преди 7 години
родител
ревизия
a4fae48858
променени са 1 файла, в които са добавени 11 реда и са изтрити 0 реда
  1. 11
    0
      src/freedombone-app-fedwiki

+ 11
- 0
src/freedombone-app-fedwiki Целия файл

@@ -150,6 +150,7 @@ function change_password_fedwiki {
150 150
     fi
151 151
     ${PROJECT_NAME}-pass -u $FEDWIKI_USERNAME -a fedwiki -p "$FEDWIKI_PASSWORD"
152 152
     sed -i "s|--cookieSecret .*|--cookieSecret '${FEDWIKI_PASSWORD}'|g" /etc/systemd/system/fedwiki.service
153
+    sed -i "s|\"secret\":.*|\"secret\": \"${FEDWIKI_PASSWORD}\"|g" ${FEDWIKI_DATA}/status/owner.json
153 154
     systemctl daemon-reload
154 155
     systemctl restart fedwiki
155 156
     write_config_param "FEDWIKI_COOKIE" "$FEDWIKI_PASSWORD"
@@ -214,6 +215,11 @@ function restore_local_fedwiki {
214 215
             rm -rf $temp_restore_dir
215 216
         fi
216 217
 
218
+        FEDWIKI_PASSWORD=$(cat ${FEDWIKI_DATA}/status/owner.json | grep secret | awk -F '"' '{print $4}')
219
+        ${PROJECT_NAME}-pass -u $FEDWIKI_USERNAME -a fedwiki -p "$FEDWIKI_PASSWORD"
220
+        sed -i "s|--cookieSecret .*|--cookieSecret '${FEDWIKI_PASSWORD}'|g" /etc/systemd/system/fedwiki.service
221
+        write_config_param "FEDWIKI_COOKIE" "$FEDWIKI_PASSWORD"
222
+        systemctl daemon-reload
217 223
         systemctl start fedwiki
218 224
         restart_site
219 225
     fi
@@ -262,6 +268,11 @@ function restore_remote_fedwiki {
262 268
         rm -rf $temp_restore_dir
263 269
     fi
264 270
 
271
+    FEDWIKI_PASSWORD=$(cat ${FEDWIKI_DATA}/status/owner.json | grep secret | awk -F '"' '{print $4}')
272
+    ${PROJECT_NAME}-pass -u $FEDWIKI_USERNAME -a fedwiki -p "$FEDWIKI_PASSWORD"
273
+    sed -i "s|--cookieSecret .*|--cookieSecret '${FEDWIKI_PASSWORD}'|g" /etc/systemd/system/fedwiki.service
274
+    write_config_param "FEDWIKI_COOKIE" "$FEDWIKI_PASSWORD"
275
+    systemctl daemon-reload
265 276
     systemctl start fedwiki
266 277
     restart_site
267 278
 }