]> piware.de Git - bin.git/blobdiff - backup
backup: Prune old backups
[bin.git] / backup
diff --git a/backup b/backup
index 1fa71c3ff083242efdcb914bec144110abacc0ff..e181d467ee19802d0fbfa2c636858f53df4ec74b 100755 (executable)
--- a/backup
+++ b/backup
@@ -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"