summaryrefslogtreecommitdiff
path: root/lib/load-configuration
diff options
context:
space:
mode:
Diffstat (limited to 'lib/load-configuration')
-rwxr-xr-xlib/load-configuration14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/load-configuration b/lib/load-configuration
index cf7575b..01f922d 100755
--- a/lib/load-configuration
+++ b/lib/load-configuration
@@ -22,12 +22,14 @@ else
i_am_the_master=false
fi
-# dirty hack to get this stuff debugable from a bash
-if [ "x${0##*/}" = "x-bash" ] || [ "x${0##*/}" = "xbash" ] || [ "x${0##*/}" = "xdash" ]; then
- base_dir=$(pwd)
- set +e
-else
- base_dir=$(printf '%s/..' "$(dirname "$(readlink -f "$0")")")
+if [ -z "${base_dir}" ]; then
+ # dirty hack to get this stuff debugable from a bash
+ if [ "x${0##*/}" = "x-bash" ] || [ "x${0##*/}" = "xbash" ] || [ "x${0##*/}" = "xdash" ]; then
+ base_dir=$(pwd)
+ set +e
+ else
+ base_dir=$(printf '%s/..' "$(dirname "$(readlink -f "$0")")")
+ fi
fi
work_dir="${base_dir}/work"