fix: only use the RETURN signal for the suppress file removal
Closes #3473
This commit is contained in:
@@ -1080,7 +1080,7 @@ suppress_output() {
|
|||||||
declare desc="suppress all output from a given command unless there is an error"
|
declare desc="suppress all output from a given command unless there is an error"
|
||||||
local TMP_COMMAND_OUTPUT
|
local TMP_COMMAND_OUTPUT
|
||||||
TMP_COMMAND_OUTPUT=$(mktemp "/tmp/${FUNCNAME[0]}.XXXX")
|
TMP_COMMAND_OUTPUT=$(mktemp "/tmp/${FUNCNAME[0]}.XXXX")
|
||||||
trap 'rm -rf "$TMP_COMMAND_OUTPUT" >/dev/null' RETURN INT TERM EXIT
|
trap "rm -rf '$TMP_COMMAND_OUTPUT' >/dev/null" RETURN
|
||||||
|
|
||||||
"$@" >"$TMP_COMMAND_OUTPUT" 2>&1 || {
|
"$@" >"$TMP_COMMAND_OUTPUT" 2>&1 || {
|
||||||
local exit_code="$?"
|
local exit_code="$?"
|
||||||
|
|||||||
Reference in New Issue
Block a user