diff --git a/src/SPC/store/scripts/zig-cc.sh b/src/SPC/store/scripts/zig-cc.sh index 975a5a22..1cdad6ee 100644 --- a/src/SPC/store/scripts/zig-cc.sh +++ b/src/SPC/store/scripts/zig-cc.sh @@ -31,10 +31,14 @@ done output=$(zig cc $TARGET $COMPILER_EXTRA "${PARSED_ARGS[@]}" 2>&1) status=$? -if [[ $status -ne 0 ]] && grep -q "version '.*' in target triple" <<< "$output"; then - output=$(grep -v "version '.*' in target triple" <<< "$output") - status=0 -fi +if [[ $status -eq 0 ]]; then + echo "$output" + exit 0 +else + if grep -q "version '.*' in target triple" <<< "$output"; then + output=$(grep -v "version '.*' in target triple" <<< "$output") + status=0 + fi -echo "$output" -exit $status + exec zig cc $TARGET $COMPILER_EXTRA "${PARSED_ARGS[@]}" +fi