Bob Mottram 9 лет назад
Родитель
Сommit
cd12bb0879
1 измененных файлов: 54 добавлений и 127 удалений
  1. 54
    127
      src/freedombone

+ 54
- 127
src/freedombone Просмотреть файл

@@ -2866,6 +2866,52 @@ function restore_directory_from_usb {
2866 2866
   fi
2867 2867
 }
2868 2868
 
2869
+function restore_database {
2870
+  echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
2871
+  echo "if [ -d $USB_MOUNT/backup/${1} ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2872
+  echo "  echo \"Restoring ${1} database\"" >> /usr/bin/$RESTORE_SCRIPT_NAME
2873
+  restore_directory_from_usb /root/temp${1}data ${1}data
2874
+  echo "  if [ ! -f /root/temp${1}data/usb/backup/${1}data/temp${1}data/${1}.sql ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2875
+  echo "    echo \"Unable to restore ${1} database\"" >> /usr/bin/$RESTORE_SCRIPT_NAME
2876
+  echo '    rm -rf /root/temp${1}data' >> /usr/bin/$RESTORE_SCRIPT_NAME
2877
+  echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2878
+  echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2879
+  echo '    exit 503' >> /usr/bin/$RESTORE_SCRIPT_NAME
2880
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2881
+  echo '  mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD ' >> /usr/bin/$RESTORE_SCRIPT_NAME
2882
+  echo "${1} -o < /root/temp${1}data/usb/backup/${1}data/temp${1}data/${1}.sql)" >> /usr/bin/$RESTORE_SCRIPT_NAME
2883
+  echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
2884
+  echo '    echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
2885
+  echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2886
+  echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2887
+  echo '    exit 964' >> /usr/bin/$RESTORE_SCRIPT_NAME
2888
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2889
+  echo "  shred -zu /root/temp${1}data/usb/backup/${1}data/temp${1}data/*" >> /usr/bin/$RESTORE_SCRIPT_NAME
2890
+  echo "  rm -rf /root/temp${1}data" >> /usr/bin/$RESTORE_SCRIPT_NAME
2891
+  echo "  echo \"Restoring ${1} installation\"" >> /usr/bin/$RESTORE_SCRIPT_NAME
2892
+  echo "  if [ ! -d /root/temp${1} ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2893
+  echo "    mkdir /root/temp${1}" >> /usr/bin/$RESTORE_SCRIPT_NAME
2894
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2895
+  restore_directory_from_usb /root/temp${1} ${1}
2896
+  echo "  if [ ${2} ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2897
+  echo "    if [ -d /var/www/${2}/htdocs ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2898
+  echo "      rm -rf /var/www/${2}/htdocs" >> /usr/bin/$RESTORE_SCRIPT_NAME
2899
+  echo "      mv /root/temp${1}/usb/backup/${1}/www/${2}/htdocs /var/www/${2}/" >> /usr/bin/$RESTORE_SCRIPT_NAME
2900
+  echo '      if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
2901
+  echo "        umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2902
+  echo "        rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2903
+  echo '        exit 683' >> /usr/bin/$RESTORE_SCRIPT_NAME
2904
+  echo '      fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2905
+  echo '      # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
2906
+  echo "      if [ -f /etc/ssl/certs/${2}.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2907
+  echo "        sed -i 's|${2}.crt|${2}.bundle.crt|g' /etc/nginx/sites-available/${2}" >> /usr/bin/$RESTORE_SCRIPT_NAME
2908
+  echo '      fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2909
+  echo '    fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2910
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2911
+  echo '  rm -rf /root/temp${1}' >> /usr/bin/$RESTORE_SCRIPT_NAME
2912
+  echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
2913
+}
2914
+
2869 2915
 function create_restore_script {
2870 2916
   if grep -Fxq "create_restore_script" $COMPLETION_FILE; then
2871 2917
       return
@@ -3184,85 +3230,16 @@ function create_restore_script {
3184 3230
 
3185 3231
   if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
3186 3232
       BACKUP_INCLUDES_WEBSITES="yes"
3187
-      echo "if [ -d $USB_MOUNT/backup/gnusocial ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3188
-      echo '  echo "Restoring microblog database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3189
-      restore_directory_from_usb /root/tempgnusocialdata gnusocialdata
3190
-      echo '  if [ ! -f /root/tempgnusocialdata/usb/backup/gnusocialdata/tempgnusocialdata/gnusocial.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3191
-      echo '    echo "Unable to restore microblog database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3192
-      echo '    rm -rf /root/tempgnusocialdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3193
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3194
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3195
-      echo '    exit 503' >> /usr/bin/$RESTORE_SCRIPT_NAME
3196
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3197
-      echo '  mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD gnusocial -o < /root/tempgnusocialdata/usb/backup/gnusocialdata/tempgnusocialdata/gnusocial.sql)' >> /usr/bin/$RESTORE_SCRIPT_NAME
3198
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3199
-      echo '    echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3200
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3201
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3202
-      echo '    exit 964' >> /usr/bin/$RESTORE_SCRIPT_NAME
3203
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3204
-      echo '  shred -zu /root/tempgnusocialdata/usb/backup/gnusocialdata/tempgnusocialdata/*' >> /usr/bin/$RESTORE_SCRIPT_NAME
3205
-      echo '  rm -rf /root/tempgnusocialdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3206
-      echo '  echo "Restoring microblog installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3207
-      echo '  if [ ! -d /root/tempgnusocial ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3208
-      echo '    mkdir /root/tempgnusocial' >> /usr/bin/$RESTORE_SCRIPT_NAME
3209
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3210
-      restore_directory_from_usb /root/tempgnusocial gnusocial
3211
-      echo "  rm -rf /var/www/$MICROBLOG_DOMAIN_NAME/htdocs" >> /usr/bin/$RESTORE_SCRIPT_NAME
3212
-      echo "  mv /root/tempgnusocial/usb/backup/gnusocial/www/$MICROBLOG_DOMAIN_NAME/htdocs /var/www/$MICROBLOG_DOMAIN_NAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3213
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3214
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3215
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3216
-      echo '    exit 683' >> /usr/bin/$RESTORE_SCRIPT_NAME
3217
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3218
-      echo '  rm -rf /root/tempgnusocial' >> /usr/bin/$RESTORE_SCRIPT_NAME
3219
-      echo '  # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
3220
-      echo "  if [ -f /etc/ssl/certs/$MICROBLOG_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3221
-      echo "    sed -i 's|$MICROBLOG_DOMAIN_NAME.crt|$MICROBLOG_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$MICROBLOG_DOMAIN_NAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
3222
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3223
-      echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3224
-      echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3233
+      restore_database gnusocial $MICROBLOG_DOMAIN_NAME
3225 3234
   fi
3226 3235
 
3227 3236
   if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
3228 3237
       BACKUP_INCLUDES_WEBSITES="yes"
3238
+      restore_database hubzilla $HUBZILLA_DOMAIN_NAME
3229 3239
       echo "if [ -d $USB_MOUNT/backup/hubzilla ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3230
-      echo '  echo "Restoring Hubzilla database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3231
-      restore_directory_from_usb /root/temphubzilladata hubzilladata
3232
-      echo '  if [ ! -f /root/temphubzilladata/usb/backup/hubzilladata/temphubzilladata/hubzilla.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3233
-      echo '    echo "Unable to restore Hubzilla database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3234
-      echo '    rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3235
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3236
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3237
-      echo '    exit 504' >> /usr/bin/$RESTORE_SCRIPT_NAME
3238
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3239
-      echo '  mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD hubzilla -o < /root/temphubzilladata/usb/backup/hubzilladata/temphubzilladata/hubzilla.sql)' >> /usr/bin/$RESTORE_SCRIPT_NAME
3240
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3241
-      echo '    echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3242
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3243
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3244
-      echo '    exit 965' >> /usr/bin/$RESTORE_SCRIPT_NAME
3245
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3246
-      echo '  shred -zu /root/temphubzilladata/usb/backup/hubzilladata/temphubzilladata/*' >> /usr/bin/$RESTORE_SCRIPT_NAME
3247
-      echo '  rm -rf /root/temphubzilladata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3248
-      echo '  echo "Restoring Hubzilla installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3249
-      restore_directory_from_usb /root/temphubzilla hubzilla
3250
-      echo "  rm -rf /var/www/$HUBZILLA_DOMAIN_NAME/htdocs" >> /usr/bin/$RESTORE_SCRIPT_NAME
3251
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3252
-      echo "    cp -r /root/temphubzilla/usb/backup/hubzilla/www/$HUBZILLA_DOMAIN_NAME/htdocs/* /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3253
-      echo '  else' >> /usr/bin/$RESTORE_SCRIPT_NAME
3254
-      echo "    mv /root/temphubzilla/usb/backup/hubzilla/www/$HUBZILLA_DOMAIN_NAME/htdocs /var/www/$HUBZILLA_DOMAIN_NAME/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3255
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3256
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3257
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3258
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3259
-      echo '    exit 759' >> /usr/bin/$RESTORE_SCRIPT_NAME
3260
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3261
-      echo '  rm -rf /root/temphubzilla' >> /usr/bin/$RESTORE_SCRIPT_NAME
3262
-      echo '  # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
3263
-      echo "  if [ -f /etc/ssl/certs/$HUBZILLA_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3264
-      echo "    sed -i 's|$HUBZILLA_DOMAIN_NAME.crt|$HUBZILLA_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$HUBZILLA_DOMAIN_NAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
3265
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3240
+      echo "  if [ ! -d /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/store/[data]/smarty3 ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3241
+      echo "    mkdir -p /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/store/[data]/smarty3" >> /usr/bin/$RESTORE_SCRIPT_NAME
3242
+      echo "  fi" >> /usr/bin/$RESTORE_SCRIPT_NAME
3266 3243
       echo "  chmod 777 /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/store/[data]/smarty3" >> /usr/bin/$RESTORE_SCRIPT_NAME
3267 3244
       echo "  chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs/*" >> /usr/bin/$RESTORE_SCRIPT_NAME
3268 3245
       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
@@ -3271,31 +3248,8 @@ function create_restore_script {
3271 3248
 
3272 3249
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
3273 3250
       BACKUP_INCLUDES_WEBSITES="yes"
3274
-      echo "if [ -d $USB_MOUNT/backup/owncloud ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3275
-      echo '  echo "Restoring owncloud database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3276
-      restore_directory_from_usb /root/tempownclouddata ownclouddata
3277
-      echo '  if [ ! -f /root/tempownclouddata/usb/backup/ownclouddata/tempownclouddata/owncloud.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3278
-      echo '    echo "Unable to restore Owncloud database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3279
-      echo '    rm -rf /root/tempownclouddata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3280
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3281
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3282
-      echo '    exit 505' >> /usr/bin/$RESTORE_SCRIPT_NAME
3283
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3284
-      echo '  mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD owncloud -o < /root/tempownclouddata/usb/backup/ownclouddata/tempownclouddata/owncloud.sql)' >> /usr/bin/$RESTORE_SCRIPT_NAME
3285
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3286
-      echo '    echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3287
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3288
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3289
-      echo '    exit 965' >> /usr/bin/$RESTORE_SCRIPT_NAME
3290
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3291
-      echo '  echo "Restoring Owncloud installation"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3292
-      restore_directory_from_usb /root/tempowncloud owncloud
3293
-      echo "  cp -r /root/tempowncloud/usb/backup/owncloud/lib/owncloud/* /var/lib/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3294
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3295
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3296
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3297
-      echo '    exit 981' >> /usr/bin/$RESTORE_SCRIPT_NAME
3298
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3251
+      restore_database owncloud $OWNCLOUD_DOMAIN_NAME
3252
+      echo "if [ -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3299 3253
       restore_directory_from_usb /root/tempowncloud2 owncloud2
3300 3254
       echo "  cp -r /root/tempowncloud2/usb/backup/owncloud2/owncloud/* /etc/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3301 3255
       echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
@@ -3303,40 +3257,19 @@ function create_restore_script {
3303 3257
       echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3304 3258
       echo '    exit 982' >> /usr/bin/$RESTORE_SCRIPT_NAME
3305 3259
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3306
-      echo '  rm -rf /root/tempowncloud' >> /usr/bin/$RESTORE_SCRIPT_NAME
3307 3260
       echo '  rm -rf /root/tempowncloud2' >> /usr/bin/$RESTORE_SCRIPT_NAME
3308
-      echo '  rm -rf /root/tempownclouddata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3309 3261
       echo '  chown -R www-data:www-data /var/lib/owncloud/data' >> /usr/bin/$RESTORE_SCRIPT_NAME
3310 3262
       echo '  chown -R www-data:www-data /var/lib/owncloud/backup' >> /usr/bin/$RESTORE_SCRIPT_NAME
3311 3263
       echo '  chown -R www-data:www-data /var/lib/owncloud/assets' >> /usr/bin/$RESTORE_SCRIPT_NAME
3312 3264
       echo '  occ files:scan $MY_USERNAME' >> /usr/bin/$RESTORE_SCRIPT_NAME
3313
-      echo '  # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
3314
-      echo "  if [ -f /etc/ssl/certs/$OWNCLOUD_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3315
-      echo "    sed -i 's|$OWNCLOUD_DOMAIN_NAME.crt|$OWNCLOUD_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$OWNCLOUD_DOMAIN_NAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
3316
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3317 3265
       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3318 3266
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3319 3267
   fi
3320 3268
 
3321 3269
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
3322 3270
       BACKUP_INCLUDES_WEBSITES="yes"
3271
+      restore_database gogs $GIT_DOMAIN_NAME
3323 3272
       echo "if [ -d $USB_MOUNT/backup/gogs ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3324
-      echo '  echo "Restoring gogs database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3325
-      restore_directory_from_usb /root/tempgogsdata gogsdata
3326
-      echo '  if [ ! -f /root/tempgogsdata/usb/backup/gogsdata/tempgogsdata/gogs.sql ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3327
-      echo '    echo "Unable to restore Gogs database"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3328
-      echo '    rm -rf /root/tempgogsdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3329
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3330
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3331
-      echo '    exit 505' >> /usr/bin/$RESTORE_SCRIPT_NAME
3332
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3333
-      echo '  mysqlsuccess=$(mysql -u root --password=$DATABASE_PASSWORD gogs -o < /root/tempgogsdata/usb/backup/gogsdata/tempgogsdata/gogs.sql)' >> /usr/bin/$RESTORE_SCRIPT_NAME
3334
-      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3335
-      echo '    echo "$mysqlsuccess"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3336
-      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3337
-      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3338
-      echo '    exit 965' >> /usr/bin/$RESTORE_SCRIPT_NAME
3339
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3340 3273
       echo '  echo "Restoring Gogs settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3341 3274
       restore_directory_from_usb /root/tempgogs gogs
3342 3275
       echo '  if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
@@ -3367,15 +3300,9 @@ function create_restore_script {
3367 3300
       echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3368 3301
       echo '    exit 8463' >> /usr/bin/$RESTORE_SCRIPT_NAME
3369 3302
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3370
-      echo '  rm -rf /root/tempgogs' >> /usr/bin/$RESTORE_SCRIPT_NAME
3371
-      echo '  rm -rf /root/tempgogsdata' >> /usr/bin/$RESTORE_SCRIPT_NAME
3372 3303
       echo '  rm -rf /root/tempgogsrepos' >> /usr/bin/$RESTORE_SCRIPT_NAME
3373 3304
       echo '  rm -rf /root/tempgogsssh' >> /usr/bin/$RESTORE_SCRIPT_NAME
3374 3305
       echo '  chown -R git:git /home/git' >> /usr/bin/$RESTORE_SCRIPT_NAME
3375
-      echo '  # Ensure that the bundled SSL cert is being used' >> /usr/bin/$RESTORE_SCRIPT_NAME
3376
-      echo "  if [ -f /etc/ssl/certs/$GIT_DOMAIN_NAME.bundle.crt ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3377
-      echo "    sed -i 's|$GIT_DOMAIN_NAME.crt|$GIT_DOMAIN_NAME.bundle.crt|g' /etc/nginx/sites-available/$GIT_DOMAIN_NAME" >> /usr/bin/$RESTORE_SCRIPT_NAME
3378
-      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3379 3306
       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3380 3307
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3381 3308
   fi