#!/usr/bin/env bash
# Rotasi retensi: harian disimpan 14 hari, mingguan disimpan 8 minggu.
set -euo pipefail

SUMBER=/tmp/pgtutor-jadwal

# Simulasi "hari ini" = 2026-10-12, jadi batas harian = 2026-09-28.
# Di produksi bentuknya relatif: find ... -mtime +14 -delete.
# Di lab ini kita pakai tanggal referensi tetap agar output dapat
# direproduksi apa pun tanggal sesungguhnya saat skrip dijalankan.
echo "menghapus backup harian lebih tua dari 2026-09-28:"
find "$SUMBER/harian" -name '*.dump' ! -newermt '2026-09-28' -print -delete

# Batas mingguan = 8 minggu sebelum "hari ini" = 2026-08-17.
echo "menghapus backup mingguan lebih tua dari 2026-08-17:"
find "$SUMBER/mingguan" -name '*.dump' ! -newermt '2026-08-17' -print -delete

echo "sisa artefak setelah rotasi:"
find "$SUMBER" -name '*.dump' -printf '%TY-%Tm-%Td %TH:%TM %P\n' | sort
