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