#!/bin/sh
set -eu
PYTHON=/opt/scpanel/venv/bin/python
[ -x "$PYTHON" ] || PYTHON=python3
MODE=${1:-daily}
case "$MODE" in
 daily) RETAIN=7 ;; weekly) RETAIN=28 ;; monthly) RETAIN=365 ;; *) echo 'usage: scpanel-backup {daily|weekly|monthly}' >&2; exit 2;; esac
exec "$PYTHON" -c "from app.providers import backup_engine; backup_engine.create('full'); backup_engine.apply_retention(${RETAIN})"
