|
@@ -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}
|