ソースを参照

Check that gogs ini file gets copied on upgrade

Bob Mottram 7 年 前
コミット
70f7e73974
共有1 個のファイルを変更した10 個の追加1 個の削除を含む
  1. 10
    1
      src/freedombone-app-gogs

+ 10
- 1
src/freedombone-app-gogs ファイルの表示

@@ -158,7 +158,8 @@ function upgrade_gogs {
158 158
         return
159 159
     fi
160 160
 
161
-    GOGS_CONFIG_FILE=/home/${GOGS_USERNAME}/custom/conf/app.ini
161
+    GOGS_CONFIG_PATH=/home/${GOGS_USERNAME}/custom/conf
162
+    GOGS_CONFIG_FILE=$GOGS_CONFIG_PATH/app.ini
162 163
     cp $GOGS_CONFIG_FILE $INSTALL_DIR/gogs_config.ini
163 164
 
164 165
     gogs_parameters
@@ -199,7 +200,15 @@ function upgrade_gogs {
199 200
         rm ${GOGS_FILE}
200 201
     fi
201 202
 
203
+    if [ ! -d ${GOGS_CONFIG_PATH} ]; then
204
+        mkdir -p ${GOGS_CONFIG_PATH}
205
+    fi
206
+
202 207
     cp $INSTALL_DIR/gogs_config.ini $GOGS_CONFIG_FILE
208
+    if [ ! -f $GOGS_CONFIG_FILE ]; then
209
+        echo $'Gogs ini file not upgraded'
210
+        exit 873535
211
+    fi
203 212
     rm $INSTALL_DIR/gogs_config.ini
204 213
 
205 214
     sed -i "s|gogs version.*|gogs version:$GOGS_VERSION|g" ${COMPLETION_FILE}