From adc506291ab013735273394783312ed581b6b1f3 Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Sat, 30 May 2026 10:16:11 +0200 Subject: [PATCH] fix(deploy): ERR-trap survives set -u (FUNCNAME may be unbound at top-level) --- apps/rebreak-native/deploy.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/rebreak-native/deploy.sh b/apps/rebreak-native/deploy.sh index b9adf4b..8bb3825 100755 --- a/apps/rebreak-native/deploy.sh +++ b/apps/rebreak-native/deploy.sh @@ -52,7 +52,7 @@ set -euo pipefail # ERR-Trap: zeigt die exakte Zeile + Command der set -e ausgelöst hat -trap 'rc=$?; echo "" >&2; echo "✗ deploy.sh aborted (rc=$rc)" >&2; echo " line $LINENO: $BASH_COMMAND" >&2; echo " call stack:" >&2; for ((i=0;i<${#FUNCNAME[@]};i++)); do echo " #$i ${FUNCNAME[$i]:-main} (${BASH_SOURCE[$i]}:${BASH_LINENO[$i]})" >&2; done' ERR +trap 'rc=$?; set +u; echo "" >&2; echo "✗ deploy.sh aborted (rc=$rc)" >&2; echo " line $LINENO: $BASH_COMMAND" >&2; if [[ -n "${FUNCNAME+x}" && ${#FUNCNAME[@]} -gt 0 ]]; then echo " call stack:" >&2; for ((i=0;i<${#FUNCNAME[@]};i++)); do echo " #$i ${FUNCNAME[$i]} (${BASH_SOURCE[$i]}:${BASH_LINENO[$i]})" >&2; done; fi; set -u' ERR # Ctrl+C / SIGTERM: kill background children (xcodebuild etc.) cleanly cleanup_children() {