Use exec when jumping between MSYSTEMs to preserve exit code

This commit is contained in:
RichardG867
2021-11-08 23:36:49 -03:00
parent 786b294bb0
commit e0c2d2f30b

View File

@@ -118,7 +118,7 @@ build() {
echo [-] Switching to MSYSTEM [$msys]
cd "$cwd"
CHERE_INVOKING=yes MSYSTEM=$msys JOB_BASE_NAME=$JOB_BASE_NAME BUILD_TYPE=$BUILD_TYPE BUILD_NUMBER=$BUILD_NUMBER GIT_COMMIT=$GIT_COMMIT \
bash -lc '"'$0'" -b "'$arch'" '$cmake_flags && job_exit=0
bash -lc 'exec "'$0'" -b "'$arch'" '$cmake_flags && job_exit=0 # make sure the main script exits cleanly on any success
return $?
fi
else