From 0c842943f45430a067fa960c09d6e460cda046d1 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 29 Aug 2016 11:04:37 +0100 Subject: [PATCH] Backup and restore tahoelafs to usb --- src/freedombone-app-tahoelafs | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/freedombone-app-tahoelafs b/src/freedombone-app-tahoelafs index 5309ce0c..a7f40f0e 100755 --- a/src/freedombone-app-tahoelafs +++ b/src/freedombone-app-tahoelafs @@ -108,13 +108,27 @@ function upgrade_tahoelafs { } function backup_local_tahoelafs { - echo -n '' - # TODO + source_directory=/home/tahoelafs/.tahoe-introducer + if [ ! -d $source_directory ]; then + return + fi + systemctl stop tahoelafs + dest_directory=tahoelafs + function_check backup_directory_to_usb + backup_directory_to_usb $source_directory $dest_directory + echo $"Backup to $dest_directory complete" + systemctl start tahoelafs } function restore_local_tahoelafs { - echo -n '' - # TODO + echo $"Restoring Tahoe-LAFS introducer" + systemctl stop tahoelafs + temp_restore_dir=/root/temptahoelafs + restore_directory_from_usb $temp_restore_dir tahoelafs + rm -rf /home/tahoelafs/.tahoe-introducer + cp -r $temp_restore_dir/home/tahoelafs/.tahoe-introducer /home/tahoelafs/ + chown -R tahoelafs:tahoelafs /home/tahoelafs + systemctl start tahoelafs } function backup_remote_tahoelafs {