#!/usr/bin/env bash
set -euo pipefail

TIMER=/etc/systemd/system/trmnl-quotes-update.timer

if [[ $EUID -ne 0 ]]; then
  echo "Uruchom przez sudo: sudo $0" >&2
  exit 1
fi

cp -a "$TIMER" "${TIMER}.backup_$(date +%Y-%m-%d)" 2>/dev/null || true

cat > "$TIMER" <<'EOF'
[Unit]
Description=TRMNL Quotes – raz dziennie po północy

[Timer]
OnCalendar=*-*-* 00:05:00
Persistent=true
AccuracySec=1min
RandomizedDelaySec=2min

[Install]
WantedBy=timers.target
EOF

systemctl daemon-reload
systemctl restart trmnl-quotes-update.timer

echo "--- timer status ---"
systemctl list-timers --all | grep -E 'NEXT|trmnl-quotes' || true
