diff options
Diffstat (limited to 'scripts/functions')
-rw-r--r-- | scripts/functions | 8 |
1 files changed, 8 insertions, 0 deletions
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 <level> <[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 <level> CT_DoEnd() |