We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5b3b413 + 8bf603e commit 1cbd3dfCopy full SHA for 1cbd3df
build-scripts/functions
@@ -596,5 +596,25 @@ rm_if_empty()
596
fi
597
}
598
599
+# Use this function on verbose commands to silence the output unless it returns
600
+# a non-zero exit code
601
+run_and_print_on_failure()
602
+{
603
+ local temp_output_file
604
+ temp_output_file=$(mktemp)
605
+ local exit_code=0
606
+ if "$@" > "$temp_output_file" 2>&1; then
607
+ : # NOOP
608
+ else
609
+ exit_code=$? # Store exit code for later
610
+ echo "Error: Failed to run:" "$@"
611
+ echo "--- Start of Output ---"
612
+ cat "$temp_output_file"
613
+ echo "--- End of Output (Error Code: $exit_code) ---"
614
+ fi
615
+
616
+ rm -f "$temp_output_file"
617
+ return $exit_code
618
+}
619
620
_IS_FUNCTIONS_SOURCED=yes
0 commit comments