X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=blobdiff_plain;f=backup;h=bee524bbc6d3a7ab5a2d196a1c48178f2bc4afe2;hp=e181d467ee19802d0fbfa2c636858f53df4ec74b;hb=HEAD;hpb=63fa5b5204c790edb73ab25ae101e20aea4d89a5 diff --git a/backup b/backup index e181d46..f1bef09 100755 --- a/backup +++ b/backup @@ -1,7 +1,7 @@ #!/bin/sh set -eu cd $HOME -LOG=.cache/duplicity/log +LOG=.cache/backup/log PATH=$PATH:/sbin:/usr/sbin RESTIC="restic --password-file $HOME/.config/backup-passphrase --repo sftp:piware.de:backup/restic" @@ -33,10 +33,8 @@ fi notify-send "Backup started" mkdir -p $(dirname $LOG) -env PASSPHRASE="$(cat ~/.config/backup-passphrase)" duplicity --allow-source-mismatch --full-if-older-than 1M --exclude-filelist ~/.config/backup-ignore . rsync://piware.de/backup/laptop >> $LOG || fail -duplicity remove-all-but-n-full 6 --force rsync://piware.de/backup/laptop -$RESTIC backup --exclude-file=$HOME/.config/backup-ignore $HOME || fail +$RESTIC backup --exclude-file=$HOME/.config/backup-ignore $HOME >> $LOG 2>&1 || fail # TODO: forget --prune policy: https://restic.readthedocs.io/en/stable/060_forget.html notify-send "Backup finished successfully"