summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmk12
1 files changed, 2 insertions, 10 deletions
diff --git a/mk b/mk
index 9ce58fe2..55b35a14 100755
--- a/mk
+++ b/mk
@@ -16,16 +16,8 @@ eval "`printf "LANG LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE \
findpath()
{
- [ $# -gt 0 ] && while [ $# -gt 0 ]; do
- found="`readlink -f "$1" 2>/dev/null`" || return 1; :
- [ -n "$found" ] || \
- found="`realpath "$1" 2>/dev/null`" || return 1
-
- printf "%s\n" "$found"
- shift 1
- done && return 0
-
- err "findpath: No arguments provided" "findpath" "$@"
+ eval "$(printf '%s\n' "$@" | awk '{printf \
+ "readlink -f \"%s\" || realpath \"%s\" || return 1;\n", $0, $0}')"
}
x_()