|  | @@ -2823,6 +2823,21 @@ function create_backup_script {
 | 
	
		
			
			| 2823 | 2823 |    echo 'done' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			| 2824 | 2824 |    echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			| 2825 | 2825 |  
 | 
	
		
			
			|  | 2826 | +  echo '# Backup user configs' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2827 | +  echo 'for d in /home/*/ ; do' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2828 | +  echo '  USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2829 | +  echo '  if [[ $USERNAME != "git" ]]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2830 | +  echo '    if [ -d /home/$USERNAME/.config ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2831 | +  echo '      echo "Backing up config files for $USERNAME"' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2832 | +  echo '      if [ ! -d $USB_MOUNT/backup/config/$USERNAME ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2833 | +  echo '        mkdir -p $USB_MOUNT/backup/config/$USERNAME' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2834 | +  echo '      fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2835 | +  echo '      backup_directory_to_usb /home/$USERNAME/.config config/$USERNAME' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2836 | +  echo '    fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2837 | +  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2838 | +  echo 'done' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2839 | +  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			|  | 2840 | +
 | 
	
		
			
			| 2826 | 2841 |    echo '# Backup web sites' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			| 2827 | 2842 |    echo "if [ -d /etc/nginx ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
		
			
			| 2828 | 2843 |    echo '  echo "Backing up web settings"' >> /usr/bin/$BACKUP_SCRIPT_NAME
 | 
	
	
		
			
			|  | @@ -3467,6 +3482,33 @@ function create_restore_script {
 | 
	
		
			
			| 3467 | 3482 |    echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			| 3468 | 3483 |    echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			| 3469 | 3484 |  
 | 
	
		
			
			|  | 3485 | +  RESTORE_SUBDIR='home/'
 | 
	
		
			
			|  | 3486 | +  if [[ $BACKUP_TYPE != 'obnam' ]]; then
 | 
	
		
			
			|  | 3487 | +      RESTORE_SUBDIR='usb/backup/config/'
 | 
	
		
			
			|  | 3488 | +  fi
 | 
	
		
			
			|  | 3489 | +  echo 'if [ -d $USB_MOUNT/backup/config ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3490 | +  echo '  for d in $USB_MOUNT/backup/config/*/ ; do' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3491 | +  echo '    USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $6}'"'"')' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3492 | +  echo '    if [[ $USERNAME != "git" ]]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3493 | +  echo '      if [ ! -d /home/$USERNAME ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3494 | +  echo '          freedombone-adduser $USERNAME' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3495 | +  echo '      fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3496 | +  echo '      echo "Restoring config files for $USERNAME"' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3497 | +  echo '      restore_directory_from_usb /root/tempconfig config/$USERNAME' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3498 | +  echo -n "      cp -r /root/tempconfig/${RESTORE_SUBDIR}" >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3499 | +  echo '$USERNAME/.config /home/$USERNAME/' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3500 | +  echo '      if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3501 | +  echo '        umount $USB_MOUNT' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3502 | +  echo '        rm -rf $USB_MOUNT' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3503 | +  echo '        rm -rf /root/tempconfig' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3504 | +  echo '        exit 664' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3505 | +  echo '      fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3506 | +  echo '      rm -rf /root/tempconfig' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3507 | +  echo '    fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3508 | +  echo '  done' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3509 | +  echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3510 | +  echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
 | 
	
		
			
			|  | 3511 | +
 | 
	
		
			
			| 3470 | 3512 |    RESTORE_SUBDIR='etc/'
 | 
	
		
			
			| 3471 | 3513 |    if [[ $BACKUP_TYPE != 'obnam' ]]; then
 | 
	
		
			
			| 3472 | 3514 |        RESTORE_SUBDIR='usb/backup/ssl/'
 | 
	
	
		
			
			|  | @@ -4501,6 +4543,21 @@ function backup_to_friends_servers {
 | 
	
		
			
			| 4501 | 4543 |    echo 'done' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			| 4502 | 4544 |    echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			| 4503 | 4545 |  
 | 
	
		
			
			|  | 4546 | +  echo '# Backup config files' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4547 | +  echo 'for d in /home/*/ ; do' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4548 | +  echo '  USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $3}'"'"')' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4549 | +  echo '  if [[ $USERNAME != "git" ]]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4550 | +  echo '    if [ -d /home/$USERNAME/.config ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4551 | +  echo '      echo "Backing up config files for $USERNAME"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4552 | +  echo '      if [ ! -d $SERVER_DIRECTORY/backup/config/$USERNAME ]; then' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4553 | +  echo '        mkdir -p $SERVER_DIRECTORY/backup/config/$USERNAME' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4554 | +  echo '      fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4555 | +  echo '      backup_directory_to_friend /home/$USERNAME/.config config/$USERNAME' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4556 | +  echo '    fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4557 | +  echo '  fi' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4558 | +  echo 'done' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4559 | +  echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			|  | 4560 | +
 | 
	
		
			
			| 4504 | 4561 |    echo '# Backup web sites' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			| 4505 | 4562 |    echo "if [ -d /etc/nginx ]; then" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
		
			
			| 4506 | 4563 |    echo '  echo "Backing up web settings"' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
 | 
	
	
		
			
			|  | @@ -5197,6 +5254,31 @@ function restore_from_friend {
 | 
	
		
			
			| 5197 | 5254 |    echo 'done' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			| 5198 | 5255 |    echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			| 5199 | 5256 |  
 | 
	
		
			
			|  | 5257 | +  RESTORE_SUBDIR='home'
 | 
	
		
			
			|  | 5258 | +  if [[ $BACKUP_TYPE != 'obnam' ]]; then
 | 
	
		
			
			|  | 5259 | +      RESTORE_SUBDIR='remoterestore/backup/config'
 | 
	
		
			
			|  | 5260 | +  fi
 | 
	
		
			
			|  | 5261 | +  echo 'for d in $SERVER_DIRECTORY/backup/config/*/ ; do' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5262 | +  echo '  USERNAME=$(echo "$d" | awk -F '"'"'/'"'"' '"'"'{print $6}'"'"')' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5263 | +  echo '  if [[ $USERNAME != "git" ]]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5264 | +  echo '    if [ -d $SERVER_DIRECTORY/backup/config/$USERNAME ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5265 | +  echo '      if [ ! -d /home/$USERNAME ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5266 | +  echo '          freedombone-adduser $USERNAME' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5267 | +  echo '      fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5268 | +  echo '      echo "Restoring config files for $USERNAME"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5269 | +  echo '      restore_directory_from_friend /root/tempconfig config/$USERNAME' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5270 | +  echo -n "      cp -r /root/tempconfig/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5271 | +  echo '$USERNAME/.config /home/$USERNAME/' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5272 | +  echo '      if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5273 | +  echo '        rm -rf /root/tempconfig' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5274 | +  echo '        exit 664' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5275 | +  echo '      fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5276 | +  echo '      rm -rf /root/tempconfig' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5277 | +  echo '    fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5278 | +  echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5279 | +  echo 'done' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5280 | +  echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
 | 
	
		
			
			|  | 5281 | +
 | 
	
		
			
			| 5200 | 5282 |    RESTORE_SUBDIR='etc'
 | 
	
		
			
			| 5201 | 5283 |    if [[ $BACKUP_TYPE != 'obnam' ]]; then
 | 
	
		
			
			| 5202 | 5284 |        RESTORE_SUBDIR='remoterestore/backup/ssl'
 |