#!/bin/bash set -euo pipefail BACKUP_DIR="{{ groupe_meditation_backup_dir }}" RETENTION_DAYS="{{ groupe_meditation_backup_retention_days }}" DB_NAME="{{ groupe_meditation_db_name }}" DB_USER="{{ groupe_meditation_db_user }}" DB_HOST="{{ groupe_meditation_db_host }}" DATE="$(date +%Y-%m-%d_%H%M)" mkdir -p "$BACKUP_DIR" export PGPASSWORD="{{ groupe_meditation_db_password }}" pg_dump -U "$DB_USER" -h "$DB_HOST" -Fc "$DB_NAME" > "$BACKUP_DIR/grpmed_${DATE}.dump" find "$BACKUP_DIR" -name "grpmed_*.dump" -mtime +"$RETENTION_DAYS" -delete echo "[$(date)] Sauvegarde terminee: grpmed_${DATE}.dump"