diff --git a/scripts/backup.sh b/scripts/backup.sh index 374f142..ace7633 100755 --- a/scripts/backup.sh +++ b/scripts/backup.sh @@ -5,7 +5,7 @@ set -euo pipefail # Charger les variables d'environnement if [ ! -f .env ]; then - echo "❌ Erreur: Fichier .env introuvable" + echo "[ERR] Erreur: Fichier .env introuvable" exit 1 fi @@ -28,7 +28,7 @@ BACKUP_RETENTION_DAYS=7 cleanup() { local exit_code=$? if [ "$exit_code" -ne 0 ]; then - echo "❌ Erreur détectée (code: $exit_code), nettoyage..." + echo "[ERR] Erreur détectée (code: $exit_code), nettoyage..." fi # Désactiver le mode maintenance si activé @@ -48,17 +48,17 @@ cleanup() { trap cleanup EXIT INT TERM -echo "🔧 Démarrage du backup: $BACKUP_NAME" +echo "[*] Démarrage du backup: $BACKUP_NAME" # Créer le dossier de backup mkdir -p "$BACKUP_PATH" # 1. Activer le mode maintenance -echo "⏸️ Activation du mode maintenance..." +echo "[-] Activation du mode maintenance..." if docker-compose exec -T -u www-data nextcloud php occ maintenance:mode --on; then MAINTENANCE_ENABLED=true else - echo "❌ Impossible d'activer le mode maintenance" + echo "[ERR] Impossible d'activer le mode maintenance" exit 1 fi @@ -71,7 +71,7 @@ if ! docker-compose exec -T db sh -c "MYSQL_PWD=\"\$MYSQL_PASSWORD\" mysqldump \ --single-transaction \ --quick \ --lock-tables=false" >"$BACKUP_PATH/database.sql"; then - echo "❌ Erreur lors du backup de la base de données" + echo "[ERR] Erreur lors du backup de la base de données" exit 1 fi @@ -103,13 +103,13 @@ echo "▶️ Désactivation du mode maintenance..." if docker-compose exec -T -u www-data nextcloud php occ maintenance:mode --off; then MAINTENANCE_ENABLED=false else - echo "⚠️ Attention: Impossible de désactiver le mode maintenance" + echo "[WARN] Attention: Impossible de désactiver le mode maintenance" fi # 7. Créer une archive complète echo "🗜️ Compression finale..." if ! tar -czf "$BACKUP_DIR/$BACKUP_NAME.tar.gz" -C "$BACKUP_DIR" "$BACKUP_NAME/"; then - echo "❌ Erreur lors de la compression" + echo "[ERR] Erreur lors de la compression" exit 1 fi