From 0077f5cbcae69dade96a28c4c30732990a2a7455 Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 16 Mar 2026 17:14:37 +0100 Subject: [PATCH] [c][flutter][ios] Fix generate-bindings.sh failure propagation --- generate-bindings.sh | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/generate-bindings.sh b/generate-bindings.sh index 4bfe04f66..60bf4b38e 100755 --- a/generate-bindings.sh +++ b/generate-bindings.sh @@ -1,7 +1,9 @@ #!/bin/bash +set -euo pipefail + # Script to generate all Spine runtime bindings -# This script regenerates bindings for C, Flutter, and cleans GLFW +# This script regenerates bindings for C, Flutter, and iOS # Get the directory containing this script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" @@ -18,14 +20,23 @@ log_title "Generating all Spine runtime bindings" # Generate C bindings and test compilation log_info "Generating C bindings" -cd "$SCRIPT_DIR/spine-c" && ./build.sh codegen +( + cd "$SCRIPT_DIR/spine-c" + ./build.sh codegen +) # Generate Flutter bindings log_info "Generating Dart bindings" -cd "$SCRIPT_DIR/spine-flutter" && ./generate-bindings.sh +( + cd "$SCRIPT_DIR/spine-flutter" + ./generate-bindings.sh +) # Generate iOS Swift bindings log_info "Generating Swift bindings for iOS" -cd "$SCRIPT_DIR/spine-ios" && ./generate-bindings.sh +( + cd "$SCRIPT_DIR/spine-ios" + ./generate-bindings.sh +) -log_summary "All bindings generated successfully" \ No newline at end of file +log_summary "All bindings generated successfully"