fix: handle SIGPIPE from yes|sdkmanager under pipefail
CI runs with -o pipefail, so 'yes | sdkmanager --licenses' fails
with exit code 141 when sdkmanager closes stdin. Wrapped with
{ yes || true; } | ... || true to handle this gracefully.
This commit is contained in:
+2
-2
@@ -108,8 +108,8 @@ fi
|
||||
|
||||
export ANDROID_SDK_ROOT="$SDK_ROOT"
|
||||
|
||||
# Accept SDK licenses
|
||||
yes | "$SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses > /dev/null 2>&1 || true
|
||||
# Accept SDK licenses (avoid SIGPIPE under -o pipefail)
|
||||
{ yes 2>/dev/null || true; } | "$SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses > /dev/null 2>&1 || true
|
||||
|
||||
# ── Install required SDK packages ──
|
||||
info "Checking Android SDK packages..."
|
||||
|
||||
Reference in New Issue
Block a user