X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=blobdiff_plain;f=backup;h=2f820ec566f593b87c006e614cfbbc9c5173580a;hp=05fd6407af2231fc07385035055db170fe4b5cfe;hb=f0b67cfbd6684fcc0ceff76aae57cb0e70e38671;hpb=c8e1ddf1aab5ea1a2d04e7534fbed8efc83b8e3e diff --git a/backup b/backup index 05fd640..2f820ec 100755 --- a/backup +++ b/backup @@ -2,6 +2,7 @@ set -eu cd $HOME LOG=.cache/duplicity/log +PATH=$PATH:/sbin:/usr/sbin # do backup every day if [ -e "$LOG" ] && [ $(( `date +%s` - `stat -c %Y $LOG` )) -lt 86300 ]; then @@ -26,5 +27,6 @@ fi notify-send "Backup started" mkdir -p $(dirname $LOG) -env PASSPHRASE="$(cat ~/.backup-passphrase)" duplicity --full-if-older-than 1M --exclude-globbing-filelist .duplicity-ignore . rsync://piware.de/backup/donald >> $LOG || { notify-send "BACKUP FAILED!"; exit 1; } +env PASSPHRASE="$(cat ~/.backup-passphrase)" duplicity --allow-source-mismatch --full-if-older-than 1M --exclude-filelist .duplicity-ignore . rsync://piware.de/backup/donald >> $LOG || { notify-send "BACKUP FAILED!"; exit 1; } notify-send "Backup finished successfully" +duplicity remove-all-but-n-full 6 --force rsync://piware.de/backup/donald