X-Git-Url: https://piware.de/gitweb/?a=blobdiff_plain;f=backup;h=e181d467ee19802d0fbfa2c636858f53df4ec74b;hb=bdcaead4c10d0210a1423775ba0f306c34a01c30;hp=421fde9033ce1917c4e6aa8fc3433bb9e1f7aa1f;hpb=7e78611ed422f11239be6537980f7aa551629fcd;p=bin.git diff --git a/backup b/backup index 421fde9..e181d46 100755 --- a/backup +++ b/backup @@ -6,7 +6,7 @@ PATH=$PATH:/sbin:/usr/sbin RESTIC="restic --password-file $HOME/.config/backup-passphrase --repo sftp:piware.de:backup/restic" fail() { - notify-send -i network-error-symbolic -u critical -t 180 "${1:-BACKUP FAILED!}" + notify-send -i /usr/share/icons/Adwaita/48x48/status/network-error-symbolic.symbolic.png -u critical -t 180000 "${1:-BACKUP FAILED!}" exit 1 } @@ -43,6 +43,9 @@ notify-send "Backup finished successfully" scp .config/backup-passphrase piware.de:.cache/ ssh piware.de chmod u+w .cache/backup-passphrase trap "ssh piware.de shred -u .cache/backup-passphrase" EXIT INT QUIT PIPE -ssh piware.de restic --password-file .cache/backup-passphrase --repo backup/restic check || fail "BACKUP CHECK FAILED!" +ssh piware.de restic --password-file .cache/backup-passphrase --repo backup/restic forget --prune --keep-within-hourly 24h --keep-within-daily 7d --keep-within-weekly 30d --keep-within-monthly 12m +notify-send "Backup pruned successfully" + +ssh piware.de restic --password-file .cache/backup-passphrase --repo backup/restic check || fail "BACKUP CHECK FAILED!" notify-send "Backup checked successfully"