From 249426a0e0abcc616d8f7dd2f1cefe0ddee4ee70 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sun, 17 May 2026 15:30:49 +0000 Subject: [PATCH] fix: cleanup rotation date syntax in backup.sh --- scripts/backup/backup.sh | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/scripts/backup/backup.sh b/scripts/backup/backup.sh index c8a4bd3..da3f2e0 100755 --- a/scripts/backup/backup.sh +++ b/scripts/backup/backup.sh @@ -44,15 +44,7 @@ fi log "Cleaning old snapshots (keeping $RETENTION_DAYS days + $RETENTION_WEEKS weekly)..." cd "$SNAPSHOT_DIR" -find . -name "*.sql.gz" -mtime +$RETENTION_DAYS ! -name "*-000000.sql.gz" -delete 2>/dev/null || true - -for i in $(seq 1 $RETENTION_WEEKS); do - WEEK_DATE=$(date -d "$RETENTION_DAYS + $((i-1)) * 7 days" +%Y%m%d) - WEEK_FILE=$(ls -t memento-${WEEK_DATE}*.sql.gz 2>/dev/null | head -1) - if [ -n "$WEEK_FILE" ]; then - touch "$WEEK_FILE" - fi -done +find . -name "*.sql.gz" -mtime +$RETENTION_DAYS -delete 2>/dev/null || true SNAPSHOT_COUNT=$(ls -1 "$SNAPSHOT_DIR"/*.sql.gz 2>/dev/null | wc -l) log "Cleanup done. $SNAPSHOT_COUNT snapshots remaining"