浏览代码

Ensure that searx settings are preserved during upgrades

Bob Mottram 8 年前
父节点
当前提交
20f33b5b82
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6
    0
      src/freedombone-app-searx

+ 6
- 0
src/freedombone-app-searx 查看文件

723
 }
723
 }
724
 
724
 
725
 function upgrade_searx {
725
 function upgrade_searx {
726
+    settings_file=${SEARX_PATH}/searx/searx/settings.yml
726
     background_image=/etc/searx/searx/static/themes/courgette/img/bg-body-index.jpg
727
     background_image=/etc/searx/searx/static/themes/courgette/img/bg-body-index.jpg
727
     if [ -f ${background_image} ]; then
728
     if [ -f ${background_image} ]; then
728
         cp ${background_image} ${background_image}.prev
729
         cp ${background_image} ${background_image}.prev
729
     fi
730
     fi
731
+    cp ${settings_file} ${settings_file}.prev
730
 
732
 
731
     set_repo_commit $SEARX_PATH/searx "searx commit" "$SEARX_COMMIT" $SEARX_REPO
733
     set_repo_commit $SEARX_PATH/searx "searx commit" "$SEARX_COMMIT" $SEARX_REPO
732
     if [ -f ${background_image}.prev ]; then
734
     if [ -f ${background_image}.prev ]; then
733
         cp ${background_image}.prev ${background_image}
735
         cp ${background_image}.prev ${background_image}
734
         chown -R searx:searx ${SEARX_PATH}/searx
736
         chown -R searx:searx ${SEARX_PATH}/searx
735
     fi
737
     fi
738
+    if [ -f ${settings_file}.prev ]; then
739
+        cp ${settings_file}.prev ${settings_file}
740
+        chown -R searx:searx ${SEARX_PATH}/searx
741
+    fi
736
 }
742
 }
737
 
743
 
738
 function backup_local_searx {
744
 function backup_local_searx {