fix: use absolute paths for log files in all scripts

Fixed issue where log file redirections would fail when scripts change
directories. All scripts now use $PROJECT_ROOT/logs/... instead of
relative paths ./logs/...

This prevents errors like "Aucun fichier ou dossier de ce nom" when
scripts execute commands in different directories (e.g., checksum
verification in restore.sh).

Affected files:
- scripts/backup.sh
- scripts/restore.sh
- scripts/update.sh
- scripts/recover.sh

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
BeauTroll
2025-12-17 20:24:48 +01:00
parent 01c0db45f5
commit a7c14f9000
4 changed files with 4 additions and 4 deletions

View File

@@ -23,7 +23,7 @@ set +a
DATE=$(date +%Y%m%d_%H%M%S) DATE=$(date +%Y%m%d_%H%M%S)
LOCK_FILE="/tmp/nextcloud_backup.lock" LOCK_FILE="/tmp/nextcloud_backup.lock"
LOG_DIR="./logs" LOG_DIR="./logs"
LOG_FILE="$LOG_DIR/backup_$(date +%Y%m%d_%H%M%S).log" LOG_FILE="$PROJECT_ROOT/logs/backup_$(date +%Y%m%d_%H%M%S).log"
BACKUP_DIR="${BACKUP_DESTINATION:-./backups}" BACKUP_DIR="${BACKUP_DESTINATION:-./backups}"
BACKUP_RETENTION_DAYS="${BACKUP_RETENTION_DAYS:-7}" BACKUP_RETENTION_DAYS="${BACKUP_RETENTION_DAYS:-7}"
BACKUP_NAME="nextcloud_backup_$DATE" BACKUP_NAME="nextcloud_backup_$DATE"

View File

@@ -10,7 +10,7 @@ cd "$PROJECT_ROOT"
# Configuration des logs # Configuration des logs
LOG_DIR="./logs" LOG_DIR="./logs"
LOG_FILE="$LOG_DIR/recover_$(date +%Y%m%d_%H%M%S).log" LOG_FILE="$PROJECT_ROOT/logs/recover_$(date +%Y%m%d_%H%M%S).log"
mkdir -p "$LOG_DIR" mkdir -p "$LOG_DIR"

View File

@@ -21,7 +21,7 @@ set +a
# Configuration des logs # Configuration des logs
LOG_DIR="./logs" LOG_DIR="./logs"
LOG_FILE="$LOG_DIR/restore_$(date +%Y%m%d_%H%M%S).log" LOG_FILE="$PROJECT_ROOT/logs/restore_$(date +%Y%m%d_%H%M%S).log"
TEMP_DIR="" TEMP_DIR=""
mkdir -p "$LOG_DIR" mkdir -p "$LOG_DIR"

View File

@@ -10,7 +10,7 @@ cd "$PROJECT_ROOT"
# Configuration des logs # Configuration des logs
LOG_DIR="./logs" LOG_DIR="./logs"
LOG_FILE="$LOG_DIR/update_$(date +%Y%m%d_%H%M%S).log" LOG_FILE="$PROJECT_ROOT/logs/update_$(date +%Y%m%d_%H%M%S).log"
MAINTENANCE_ENABLED=false MAINTENANCE_ENABLED=false
COMPOSE_BACKUP="" COMPOSE_BACKUP=""