diff -r 4ac12179ef23 -r 595b2ff3fbf4 scripts/functions --- a/scripts/functions Wed May 21 22:00:52 2008 +0000 +++ b/scripts/functions Sat Jun 14 20:57:57 2008 +0000 @@ -105,6 +105,14 @@ 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()