summaryrefslogtreecommitdiff
path: root/src/core/libs/lib-misc.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/libs/lib-misc.sh')
-rw-r--r--src/core/libs/lib-misc.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/libs/lib-misc.sh b/src/core/libs/lib-misc.sh
index 113555f..681cf70 100644
--- a/src/core/libs/lib-misc.sh
+++ b/src/core/libs/lib-misc.sh
@@ -15,6 +15,10 @@ run_controlled ()
[ -z "$3" ] && die_error "run_controlled needs a logfile to redirect output to!"
[ -z "$4" ] && die_error "run_controlled needs a title to show while your process is running!"
+ log_parent=$(dirname $3)
+ if [ ! -d $log_parent ]; then
+ mkdir -p $log_parent || die_error "Could not create $log_parent, we were asked to log $1 to $3"
+ fi
if [ "$var_UI_TYPE" = dia ]
then
run_background $1 "$2" $3
@@ -41,6 +45,11 @@ run_background ()
[ -z "$2" ] && die_error "run_background needs a command to execute!"
[ -z "$3" ] && die_error "run_background needs a logfile to redirect output to!"
+ log_parent=$(dirname $3)
+ if [ ! -d $log_parent ]; then
+ mkdir -p $log_parent || die_error "Could not create $log_parent, we were asked to log $1 to $3"
+ fi
+
debug 'MISC' "run_background called. identifier: $1, command: $2, logfile: $3"
( \
touch $RUNTIME_DIR/aif-$1-running