From c8a491ed7f8712d10be8335bcb24888fca462fcf Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Mon, 20 May 2019 17:57:13 -0700 Subject: [PATCH] fix: only use the RETURN signal for the suppress file removal Closes #3473 --- plugins/common/functions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/common/functions b/plugins/common/functions index ae16049dc..94e167534 100755 --- a/plugins/common/functions +++ b/plugins/common/functions @@ -1080,7 +1080,7 @@ suppress_output() { declare desc="suppress all output from a given command unless there is an error" local TMP_COMMAND_OUTPUT 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 || { local exit_code="$?"