mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-06-17 23:08:16 +00:00
In case of error, the error message would be printing in subshells, thus printing as many error message as there were subshells.
Limit printing this message only in the top-level shell. /trunk/scripts/functions | 2 2 0 0 ++ 1 file changed, 2 insertions(+)
This commit is contained in:
@ -5,6 +5,8 @@
|
||||
# Prepare the fault handler
|
||||
CT_OnError() {
|
||||
ret=$?
|
||||
# Bail out early in subshell, the upper level shell will act accordingly.
|
||||
[ ${BASH_SUBSHELL} -eq 0 ] || exit $ret
|
||||
CT_DoLog ERROR "Build failed in step '${CT_STEP_MESSAGE[${CT_STEP_COUNT}]}'"
|
||||
for((step=(CT_STEP_COUNT-1); step>1; step--)); do
|
||||
CT_DoLog ERROR " called in step '${CT_STEP_MESSAGE[${step}]}'"
|
||||
|
Reference in New Issue
Block a user