From 1281517b2f3eeeb8834ed9e11a7d44f1f34fc5d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phan=20Sainl=C3=A9ger?= Date: Mon, 2 Feb 2026 22:00:31 +0100 Subject: [PATCH] [IMP] avoid directory changes in migration loop Replace cd into version directories with absolute path execution: Before: cd "${version}.0" ./pre_upgrade.sh ./upgrade.sh ./post_upgrade.sh cd .. After: "${SCRIPT_DIR}/${version}.0/pre_upgrade.sh" "${SCRIPT_DIR}/${version}.0/upgrade.sh" "${SCRIPT_DIR}/${version}.0/post_upgrade.sh" Benefits: - No working directory state to track - More robust: script works regardless of where it's called from - Easier debugging: no need to remember current directory - Avoids potential issues if a subscript changes directory --- upgrade.sh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/upgrade.sh b/upgrade.sh index bc244f1..69dd260 100755 --- a/upgrade.sh +++ b/upgrade.sh @@ -125,13 +125,10 @@ log_step "UPGRADE PROCESS" for version in "${versions[@]}"; do log_info "START UPGRADE TO ${version}.0" - cd "${version}.0" + "${SCRIPT_DIR}/${version}.0/pre_upgrade.sh" + "${SCRIPT_DIR}/${version}.0/upgrade.sh" + "${SCRIPT_DIR}/${version}.0/post_upgrade.sh" - ./pre_upgrade.sh - ./upgrade.sh - ./post_upgrade.sh - - cd .. log_info "END UPGRADE TO ${version}.0" done