diff --git a/scripts/functions b/scripts/functions index 09625ace..0e73143b 100644 --- a/scripts/functions +++ b/scripts/functions @@ -105,6 +105,14 @@ CT_DoLog() { return 0 } +# Execute an action, and log its messages +# Usage: CT_DoExecLog <[VAR=val...] command [parameters...]> +CT_DoExecLog() { + local level="$1" + shift + eval "$@" 2>&1 |CT_DoLog "${level}" +} + # Tail message to be logged whatever happens # Usage: CT_DoEnd CT_DoEnd()