浏览代码

Backup to friends servers

Bob Mottram 10 年前
父节点
当前提交
e152ebcd0b
共有 1 个文件被更改,包括 113 次插入74 次删除
  1. 113
    74
      install-freedombone.sh

+ 113
- 74
install-freedombone.sh 查看文件

@@ -199,6 +199,13 @@ USB_MOUNT=/mnt/usb
199 199
 # Name of a script used to create a backup of the system on usb drive
200 200
 BACKUP_SCRIPT_NAME="backup"
201 201
 
202
+# name of a script used to backup to friends servers
203
+BACKUP_TO_FRIENDS_SCRIPT_NAME="backup2friends"
204
+
205
+# passphrase used for automatic backups to friends servers
206
+# this will be automatically generated
207
+BACKUP_TO_FRIENDS_PASSPHRASE=
208
+
202 209
 # Name of a script used to restore the system from usb drive
203 210
 RESTORE_SCRIPT_NAME="restore"
204 211
 
@@ -553,90 +560,122 @@ function backup_to_friends_servers {
553 560
 
554 561
   apt-get -y --force-yes install duplicity
555 562
 
556
-  # script to do backups
557
-  echo '#!/bin/bash' > /usr/bin/backup2friends
558
-  echo 'GPG_KEY=$1' >> /usr/bin/backup2friends
559
-  echo '' >> /usr/bin/backup2friends
560
-  echo "if [ ! -f $FRIENDS_SERVERS_LIST ]; then" >> /usr/bin/backup2friends
561
-  echo '    exit 1' >> /usr/bin/backup2friends
562
-  echo 'fi' >> /usr/bin/backup2friends
563
-  echo '' >> /usr/bin/backup2friends
564
-  echo 'if [ ! $GPG_KEY ]; then' >> /usr/bin/backup2friends
565
-  echo "    echo 'Unable to perform automated backup. You need to add a GPG key to /etc/cron.daily/backuptofriends' | mail -s 'Backup failure' $MY_USERNAME@$DOMAIN_NAME" >> /usr/bin/backup2friends
566
-  echo '    exit 2' >> /usr/bin/backup2friends
567
-  echo 'fi' >> /usr/bin/backup2friends
568
-  echo '' >> /usr/bin/backup2friends
569
-
570
-  echo '# Put some files into a temporary directory so that they can be easily backed up' >> /usr/bin/backup2friends
571
-  echo "if [ ! -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/backup2friends
572
-  echo "  mkdir /home/$MY_USERNAME/tempfiles" >> /usr/bin/backup2friends
573
-  echo 'fi' >> /usr/bin/backup2friends
563
+  if [ ! $BACKUP_TO_FRIENDS_PASSPHRASE ]; then
564
+      BACKUP_TO_FRIENDS_PASSPHRASE=$(openssl rand -base64 32)
565
+  fi
566
+
567
+  echo '#!/bin/bash' > /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
568
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
569
+  echo "PASSPHRASE='$BACKUP_TO_FRIENDS_PASSPHRASE'" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
570
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
571
+  echo "if [ ! -f $FRIENDS_SERVERS_LIST ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
572
+  echo '    exit 1' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
573
+  echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
574
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
575
+
576
+  echo '# Put some files into a temporary directory so that they can be easily backed up' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
577
+  echo "if [ ! -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
578
+  echo "  mkdir /home/$MY_USERNAME/tempfiles" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
579
+  echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
574 580
   if [[ $MICROBLOG_INSTALLED == "yes" ]]; then
575
-      echo "mysqldump --password=$MARIADB_PASSWORD gnusocial > /home/$MY_USERNAME/tempfiles/gnusocial.sql" >> /usr/bin/backup2friends
581
+      echo "mysqldump --password=$MARIADB_PASSWORD gnusocial > /home/$MY_USERNAME/tempfiles/gnusocial.sql" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
576 582
   fi
577 583
   if [[ $REDMATRIX_INSTALLED == "yes" ]]; then
578
-      echo "mysqldump --password=$MARIADB_PASSWORD redmatrix > /home/$MY_USERNAME/tempfiles/redmatrix.sql" >> /usr/bin/backup2friends
584
+      echo "mysqldump --password=$MARIADB_PASSWORD redmatrix > /home/$MY_USERNAME/tempfiles/redmatrix.sql" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
579 585
   fi
580 586
   if [[ $OWNCLOUD_INSTALLED == "yes" ]]; then
581
-      echo "tar -czvf /home/$MY_USERNAME/tempfiles/owncloud.tar.gz /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/config /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/data" >> /usr/bin/backup2friends
587
+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/owncloud.tar.gz /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/config /var/www/$OWNCLOUD_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
582 588
   fi
583 589
   if [[ $WIKI_INSTALLED == "yes" ]]; then
584
-      echo "tar -czvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz /var/www/$WIKI_DOMAIN_NAME/htdocs" >> /usr/bin/backup2friends
585
-  fi
586
-  echo 'tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal' >> /usr/bin/backup2friends
587
-
588
-  echo '' >> /usr/bin/backup2friends
589
-  echo 'while read remote_server' >> /usr/bin/backup2friends
590
-  echo 'do' >> /usr/bin/backup2friends
591
-  echo '  # Get the server and its password' >> /usr/bin/backup2friends
592
-  echo '  SERVER="${* %%remote_server}"' >> /usr/bin/backup2friends
593
-  echo '  FTP_PASSWORD="${remote_server%% *}"' >> /usr/bin/backup2friends
594
-  echo '' >> /usr/bin/backup2friends
595
-  echo '  # Backup the public mailing list' >> /usr/bin/backup2friends
596
-  echo "  if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/backup2friends
597
-  echo "    duplicity incr --ssh-askpass --encrypt-key $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems $PUBLIC_MAILING_LIST_DIRECTORY $SERVER/publicmailinglist" >> /usr/bin/backup2friends
598
-  echo '  fi' >> /usr/bin/backup2friends
599
-  echo '' >> /usr/bin/backup2friends
600
-  echo '  # Backup xmpp settings' >> /usr/bin/backup2friends
601
-  echo "  if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/backup2friends
602
-  echo "    duplicity incr --ssh-askpass --encrypt-key $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems $XMPP_DIRECTORY $SERVER/xmpp" >> /usr/bin/backup2friends
603
-  echo '  fi' >> /usr/bin/backup2friends
604
-  echo '' >> /usr/bin/backup2friends
605
-  echo '  # Backup web content and other stuff' >> /usr/bin/backup2friends
606
-  echo "  if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/backup2friends
607
-  echo "    duplicity incr --ssh-askpass --encrypt-key $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems /home/$MY_USERNAME/tempfiles $SERVER/tempfiles" >> /usr/bin/backup2friends
608
-  echo '  fi' >> /usr/bin/backup2friends
609
-  echo '' >> /usr/bin/backup2friends
610
-  echo '  # Backup email' >> /usr/bin/backup2friends
611
-  echo "  if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/backup2friends
612
-  echo "    duplicity incr --ssh-askpass --encrypt-key $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems /home/$MY_USERNAME/Maildir $SERVER/Maildir" >> /usr/bin/backup2friends
613
-  echo '  fi' >> /usr/bin/backup2friends
614
-  echo '' >> /usr/bin/backup2friends
615
-  echo '  # Backup DLNA cache' >> /usr/bin/backup2friends
616
-  echo "  if [ -d /var/cache/minidlna ]; then" >> /usr/bin/backup2friends
617
-  echo "    duplicity incr --ssh-askpass --encrypt-key $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems /var/cache/minidlna $SERVER/dlna" >> /usr/bin/backup2friends
618
-  echo '  fi' >> /usr/bin/backup2friends
619
-  echo '' >> /usr/bin/backup2friends
620
-
621
-  echo '  duplicity --ssh-askpass --force cleanup $SERVER' >> /usr/bin/backup2friends
622
-  echo '  duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER' >> /usr/bin/backup2friends
623
-  echo "done < $FRIENDS_SERVERS_LIST" >> /usr/bin/backup2friends
624
-  echo '' >> /usr/bin/backup2friends
625
-  echo '# Remove temporary files' >> /usr/bin/backup2friends
626
-  echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/backup2friends
627
-  echo "  rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/backup2friends
628
-  echo 'fi' >> /usr/bin/backup2friends
629
-  echo 'exit 0' >> /usr/bin/backup2friends
630
-  chmod +x /usr/bin/backup2friends
590
+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz /var/www/$WIKI_DOMAIN_NAME/htdocs" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
591
+  fi
592
+  echo 'tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
593
+
594
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
595
+  echo 'while read remote_server' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
596
+  echo 'do' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
597
+  echo '  # Get the server and its password' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
598
+  echo '  SERVER="${* %%remote_server}"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
599
+  echo '  FTP_PASSWORD="${remote_server%% *}"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
600
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
601
+  echo '  # Backup the public mailing list' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
602
+  echo "  if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
603
+  echo -n '    duplicity incr --ssh-askpass --full-if-older-than 4W --exclude-other-filesystems ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
604
+  echo "$PUBLIC_MAILING_LIST_DIRECTORY $SERVER/publicmailinglist" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
605
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
606
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
607
+  echo '  # Backup xmpp settings' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
608
+  echo "  if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
609
+  echo -n '    duplicity incr --ssh-askpass --full-if-older-than 4W --exclude-other-filesystems ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
610
+  echo "$XMPP_DIRECTORY $SERVER/xmpp" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
611
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
612
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
613
+  echo '  # Backup web content and other stuff' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
614
+  echo "  if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
615
+  echo -n '    duplicity incr --ssh-askpass --full-if-older-than 4W --exclude-other-filesystems ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
616
+  echo "/home/$MY_USERNAME/tempfiles $SERVER/tempfiles" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
617
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
618
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
619
+  echo '  # Backup email' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
620
+  echo "  if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
621
+  echo -n '    duplicity incr --ssh-askpass $GPG_KEY --full-if-older-than 4W --exclude-other-filesystems ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
622
+  echo "/home/$MY_USERNAME/Maildir $SERVER/Maildir" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
623
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
624
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
625
+  echo '  # Backup DLNA cache' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
626
+  echo "  if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
627
+  echo -n '    duplicity incr --ssh-askpass --full-if-older-than 4W --exclude-other-filesystems ' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
628
+  echo "/var/cache/minidlna $SERVER/dlna" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
629
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
630
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
631
+  echo '  echo "Cleaning up backup files"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
632
+  echo "  if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
633
+  echo "    duplicity --ssh-askpass --force cleanup $SERVER/Maildir" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
634
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
635
+  echo "  if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
636
+  echo "    duplicity --ssh-askpass --force cleanup $SERVER/tempfiles" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
637
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
638
+  echo "  if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
639
+  echo "    duplicity --ssh-askpass --force cleanup $SERVER/dlna" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
640
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
641
+  echo "  if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
642
+  echo "    duplicity --ssh-askpass --force cleanup $SERVER/xmpp" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
643
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
644
+  echo "  if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
645
+  echo "    duplicity --ssh-askpass --force cleanup $SERVER/publicmailinglist" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
646
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
647
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
648
+  echo '  echo "Removing old backups"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
649
+  echo "  if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
650
+  echo "    duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER/Maildir" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
651
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
652
+  echo "  if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
653
+  echo "    duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER/tempfiles" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
654
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
655
+  echo "  if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
656
+  echo "    duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER/dlna" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
657
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
658
+  echo "  if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
659
+  echo "    duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER/xmpp" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
660
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
661
+  echo "  if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
662
+  echo "    duplicity --ssh-askpass --force remove-all-but-n-full 2 $SERVER/publicmailinglist" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
663
+  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
664
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
665
+  echo "done < $FRIENDS_SERVERS_LIST" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
666
+  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
667
+  echo '# Remove temporary files' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
668
+  echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
669
+  echo "  rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
670
+  echo 'fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
671
+  echo 'exit 0' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
672
+  chown root:root /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
673
+  chmod 400 /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
674
+  chmod +x /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
631 675
 
632 676
   # update crontab
633 677
   echo '#!/bin/bash' > /etc/cron.daily/backuptofriends
634
-  if [ $MY_GPG_PUBLIC_KEY_ID ]; then
635
-      echo "GPG_KEY=$MY_GPG_PUBLIC_KEY_ID" >> /etc/cron.daily/backuptofriends
636
-  else
637
-      echo 'GPG_KEY=' >> /etc/cron.daily/backuptofriends
638
-  fi
639
-  echo '/usr/bin/backup2friends $GPG_KEY' >> /etc/cron.daily/backuptofriends
678
+  echo "/usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME" >> /etc/cron.daily/backuptofriends
640 679
   chmod +x /etc/cron.daily/backuptofriends
641 680
 
642 681
   echo 'backup_to_friends_servers' >> $COMPLETION_FILE