|
@@ -162,6 +162,13 @@ function upgrade_gogs {
|
162
|
162
|
GOGS_CONFIG_FILE=$GOGS_CONFIG_PATH/app.ini
|
163
|
163
|
cp $GOGS_CONFIG_FILE $INSTALL_DIR/gogs_config.ini
|
164
|
164
|
|
|
165
|
+ if [ -d $INSTALL_DIR/gogs-repositories ]; then
|
|
166
|
+ rm -rf $INSTALL_DIR/gogs-repositories
|
|
167
|
+ fi
|
|
168
|
+ if [ -d /home/${GOGS_USERNAME}/gogs-repositories ]; then
|
|
169
|
+ mv /home/${GOGS_USERNAME}/gogs-repositories $INSTALL_DIR
|
|
170
|
+ fi
|
|
171
|
+
|
165
|
172
|
gogs_parameters
|
166
|
173
|
echo "gogs binary upgrade: ${GOGS_BIN}"
|
167
|
174
|
|
|
@@ -210,6 +217,12 @@ function upgrade_gogs {
|
210
|
217
|
exit 873535
|
211
|
218
|
fi
|
212
|
219
|
rm $INSTALL_DIR/gogs_config.ini
|
|
220
|
+ if [ -d /home/${GOGS_USERNAME}/gogs-repositories ]; then
|
|
221
|
+ rm -rf /home/${GOGS_USERNAME}/gogs-repositories
|
|
222
|
+ fi
|
|
223
|
+ if [ -d $INSTALL_DIR/gogs-repositories ]; then
|
|
224
|
+ mv $INSTALL_DIR/gogs-repositories /home/${GOGS_USERNAME}/gogs-repositories
|
|
225
|
+ fi
|
213
|
226
|
chown -R ${GOGS_USERNAME}:${GOGS_USERNAME} /home/${GOGS_USERNAME}
|
214
|
227
|
|
215
|
228
|
sed -i "s|gogs version.*|gogs version:$GOGS_VERSION|g" ${COMPLETION_FILE}
|
|
@@ -243,9 +256,6 @@ function restore_local_gogs {
|
243
|
256
|
if ! grep -q "gogs domain" ${COMPLETION_FILE}; then
|
244
|
257
|
return
|
245
|
258
|
fi
|
246
|
|
- if [ ! -d /home/${GOGS_USERNAME}/gogs-repositories ]; then
|
247
|
|
- return
|
248
|
|
- fi
|
249
|
259
|
|
250
|
260
|
if [ ${#GIT_DOMAIN_NAME} -gt 2 ]; then
|
251
|
261
|
function_check gogs_create_database
|
|
@@ -274,6 +284,9 @@ function restore_local_gogs {
|
274
|
284
|
echo $"Restoring Gogs repos"
|
275
|
285
|
function_check restore_directory_from_usb
|
276
|
286
|
restore_directory_from_usb ${temp_restore_dir}repos gogsrepos
|
|
287
|
+ if [ ! -d /home/${GOGS_USERNAME}/gogs-repositories ]; then
|
|
288
|
+ mkdir /home/${GOGS_USERNAME}/gogs-repositories
|
|
289
|
+ fi
|
277
|
290
|
if [ ! -d ${temp_restore_dir}repos/home/${GOGS_USERNAME}/gogs-repositories ]; then
|
278
|
291
|
cp -r ${temp_restore_dir}repos/home/${GOGS_USERNAME}/gogs-repositories/* /home/${GOGS_USERNAME}/gogs-repositories/
|
279
|
292
|
else
|
|
@@ -370,6 +383,9 @@ function restore_remote_gogs {
|
370
|
383
|
fi
|
371
|
384
|
echo $"Restoring Gogs repos"
|
372
|
385
|
restore_directory_from_friend /root/tempgogsrepos gogsrepos
|
|
386
|
+ if [ ! -d /home/${GOGS_USERNAME}/gogs-repositories ]; then
|
|
387
|
+ mkdir /home/${GOGS_USERNAME}/gogs-repositories
|
|
388
|
+ fi
|
373
|
389
|
if [ -d /root/tempgogsrepos/home/${GOGS_USERNAME}/gogs-repositories ]; then
|
374
|
390
|
cp -r /root/tempgogsrepos/home/${GOGS_USERNAME}/gogs-repositories/* /home/${GOGS_USERNAME}/gogs-repositories/
|
375
|
391
|
else
|