From a5daaa17efe045993f331e55f21eaa5f1c709345 Mon Sep 17 00:00:00 2001 From: Bob Mottram <bob@robotics.uk.to> Date: Thu, 20 Oct 2016 16:35:25 +0100 Subject: [PATCH] local restore --- src/freedombone-controlpanel | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/freedombone-controlpanel b/src/freedombone-controlpanel index 866a640f7..6aefd1e31 100755 --- a/src/freedombone-controlpanel +++ b/src/freedombone-controlpanel @@ -919,12 +919,27 @@ function backup_data { function restore_data_from_storage { restore_type="$1" - restore_command="${PROJECT_NAME}-restore-local $USB_DRIVE" if [[ $restore_type != "local" ]]; then restore_command="${PROJECT_NAME}-restore-remote $remote_domain_name configuration;;" else remote_domain_name="$1" - restore_command="${PROJECT_NAME}-restore-remote $remote_domain_name" + if [ ! -b $USB_DRIVE ]; then + if [ -b /dev/sdb1 ]; then + USB_DRIVE=/dev/sdb1 + fi + if [ -b /dev/sdc1 ]; then + USB_DRIVE=/dev/sdc1 + fi + if [ -b /dev/sdd1 ]; then + USB_DRIVE=/dev/sdd1 + fi + if [ -b /dev/sde1 ]; then + USB_DRIVE=/dev/sde1 + fi + write_config_param USB_DRIVE "$USB_DRIVE" + fi + + restore_command="${PROJECT_NAME}-restore-local $USB_DRIVE" fi utils_installed=(config -- GitLab