summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/functions8
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/functions b/scripts/functions
index 09625ac..0e73143 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()