summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmk12
1 files changed, 4 insertions, 8 deletions
diff --git a/mk b/mk
index aa7c016c..831aad62 100755
--- a/mk
+++ b/mk
@@ -10,18 +10,14 @@ set -u -e
xrval=0
(
-xbdir=""
xbarg0="$0"
-
-if [ "${0##*/}" = "$0" ]; then
- xbarg0="`command -v "$0"`"
- xbdir="${xbarg0%/*}"
- xbcddir="$xbdir"
+if [ "${xbarg0##*/}" = "$xbarg0" ]; then
+ xbarg0="`command -v "$xbarg0"`"
fi
-xbcddir="`readlink -f "$0" 2>/dev/null`"
+xbcddir="`readlink -f "$xbarg0" 2>/dev/null`"
if [ -z "$xbcddir" ]; then
- xbcddir="`realpath "$0" 2>/dev/null`"
+ xbcddir="`realpath "$xbarg0" 2>/dev/null`"
fi
cd "${xbcddir%/*}" || exit 1