diff --git a/scripts/restore.sh b/scripts/restore.sh index 69b0f96..a513b7a 100755 --- a/scripts/restore.sh +++ b/scripts/restore.sh @@ -252,9 +252,11 @@ if ! sudo tar xzf "$BACKUP_DIR/gitea_data.tar.gz" -C "$DATA_DIR" 2>> "$LOG_FILE" exit 1 fi -# Restaurer les bonnes permissions (UID/GID 1000 pour Gitea) -log "Restauration des permissions..." -if ! sudo chown -R 1000:1000 "$DATA_DIR" 2>> "$LOG_FILE"; then +# Restaurer les bonnes permissions (UID/GID pour Gitea) +GITEA_UID=${USER_UID:-1000} +GITEA_GID=${USER_GID:-1000} +log "Restauration des permissions (${GITEA_UID}:${GITEA_GID})..." +if ! sudo chown -R "${GITEA_UID}:${GITEA_GID}" "$DATA_DIR" 2>> "$LOG_FILE"; then log "${YELLOW}Avertissement: Impossible de changer les permissions${NC}" fi