#!/usr/bin/env bash
# Sauvegarde quotidienne du dossier data (à mettre dans cron : 0 3 * * * /chemin/deploy/backup.sh)
set -euo pipefail
APP_DIR="$(cd "$(dirname "$0")/.." && pwd)"
BACKUP_DIR="${BACKUP_DIR:-$HOME/backups/drive-commun}"
mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/data-$(date +%F).tar.gz" -C "$APP_DIR" data
# Garde 30 jours
find "$BACKUP_DIR" -name 'data-*.tar.gz' -mtime +30 -delete
echo "Sauvegarde OK : $BACKUP_DIR/data-$(date +%F).tar.gz"
