Bob Mottram 8 years ago
parent
commit
313fb432d3
1 changed files with 13 additions and 11 deletions
  1. 13
    11
      src/freedombone-utils-backup

+ 13
- 11
src/freedombone-utils-backup View File

@@ -475,19 +475,20 @@ function restore_database_from_friend {
475 475
 
476 476
     if [ -d $SERVER_DIRECTORY/backup/${1} ]; then
477 477
         echo $"Restoring ${1} database"
478
-        restore_directory_from_friend /root/temp${1}data ${1}data
479
-        if [ ! -f /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then
478
+        local_database_dir=/root/temp${1}data
479
+        restore_directory_from_friend ${local_database_dir} ${1}data
480
+        if [ ! -f ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then
480 481
             echo $"Unable to restore ${1} database"
481
-            rm -rf /root/temp${1}data
482
+            rm -rf ${local_database_dir}
482 483
             exit 503
483 484
         fi
484
-        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql)
485
+        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql)
485 486
         if [ ! "$?" = "0" ]; then
486 487
             echo "$mysqlsuccess"
487 488
             exit 964
488 489
         fi
489
-        shred -zu /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/*
490
-        rm -rf /root/temp${1}data
490
+        shred -zu ${local_database_dir}/${RESTORE_SUBDIR}/temp${1}data/*
491
+        rm -rf ${local_database_dir}
491 492
         echo $"Restoring ${1} installation"
492 493
         restore_directory_from_friend /root/temp${1} ${1}
493 494
         RESTORE_SUBDIR="var"
@@ -519,18 +520,19 @@ function restore_database {
519 520
 
520 521
     if [ -d $USB_MOUNT/backup/${1} ]; then
521 522
         echo $"Restoring ${1} database"
523
+        local_database_dir=/root/temp${1}data
522 524
         function_check restore_directory_from_usb
523
-        restore_directory_from_usb "/root/temp${1}data" "${1}data"
525
+        restore_directory_from_usb "${local_database}" "${1}data"
524 526
         if [ ! -f /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql ]; then
525 527
             echo $"Unable to restore ${1} database"
526
-            rm -rf /root/temp${1}data
528
+            rm -rf ${local_database}
527 529
             function_check set_user_permissions
528 530
             set_user_permissions
529 531
             function_check backup_unmount_drive
530 532
             backup_unmount_drive
531 533
             exit 503
532 534
         fi
533
-        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/${1}.sql)
535
+        mysqlsuccess=$(mysql -u root --password="$DATABASE_PASSWORD" ${1} -o < ${local_database}/${RESTORE_SUBDIR}/temp${1}data/${1}.sql)
534 536
         if [ ! "$?" = "0" ]; then
535 537
             echo "$mysqlsuccess"
536 538
             function_check set_user_permissions
@@ -539,8 +541,8 @@ function restore_database {
539 541
             backup_unmount_drive
540 542
             exit 964
541 543
         fi
542
-        shred -zu /root/temp${1}data/${RESTORE_SUBDIR}/temp${1}data/*
543
-        rm -rf /root/temp${1}data
544
+        shred -zu ${local_database}/${RESTORE_SUBDIR}/temp${1}data/*
545
+        rm -rf ${local_database}
544 546
         echo $"Restoring ${1} installation"
545 547
         if [ ! -d /root/temp${1} ]; then
546 548
             mkdir /root/temp${1}