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 {