|
@@ -416,12 +416,38 @@ function create_backup_script {
|
416
|
416
|
echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
417
|
417
|
|
418
|
418
|
echo 'echo "Cleaning up backup files"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
419
|
|
- echo -n 'duplicity --encrypt-key $GPG_KEY --force cleanup ' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
420
|
|
- echo "file://$USB_MOUNT/backup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
419
|
+ echo "if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
420
|
+ echo " duplicity --force cleanup file://$USB_MOUNT/backup/Maildir" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
421
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
422
|
+ echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
423
|
+ echo " duplicity --force cleanup file://$USB_MOUNT/backup/tempfiles" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
424
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
425
|
+ echo "if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
426
|
+ echo " duplicity --force cleanup file://$USB_MOUNT/backup/dlna" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
427
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
428
|
+ echo "if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
429
|
+ echo " duplicity --force cleanup file://$USB_MOUNT/backup/xmpp" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
430
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
431
|
+ echo "if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
432
|
+ echo " duplicity --force cleanup file://$USB_MOUNT/backup/publicmailinglist" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
433
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
421
|
434
|
|
422
|
435
|
echo 'echo "Removing old backups"' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
423
|
|
- echo -n 'duplicity --encrypt-key $GPG_KEY --force remove-all-but-n-full 2 ' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
424
|
|
- echo "file://$USB_MOUNT/backup" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
436
|
+ echo "if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
437
|
+ echo " duplicity --force remove-all-but-n-full 2 file://$USB_MOUNT/backup/Maildir" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
438
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
439
|
+ echo "if [ -d /home/$MY_USERNAME/tempfiles ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
440
|
+ echo " duplicity --force remove-all-but-n-full 2 file://$USB_MOUNT/backup/tempfiles" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
441
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
442
|
+ echo "if [ -d /var/cache/minidlna ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
443
|
+ echo " duplicity --force remove-all-but-n-full 2 file://$USB_MOUNT/backup/dlna" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
444
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
445
|
+ echo "if [ -d $XMPP_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
446
|
+ echo " duplicity --force remove-all-but-n-full 2 file://$USB_MOUNT/backup/xmpp" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
447
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
448
|
+ echo "if [ -d $PUBLIC_MAILING_LIST_DIRECTORY ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
449
|
+ echo " duplicity --force remove-all-but-n-full 2 file://$USB_MOUNT/backup/publicmailinglist" >> /usr/bin/$BACKUP_SCRIPT_NAME
|
|
450
|
+ echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
425
|
451
|
|
426
|
452
|
echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
|
427
|
453
|
echo '# Remove temporary files' >> /usr/bin/$BACKUP_SCRIPT_NAME
|