diff --git a/common.shinc b/common.shinc index a0594cc..d982365 100644 --- a/common.shinc +++ b/common.shinc @@ -117,3 +117,19 @@ help() { return 0 } + +realpath $PWD > /dev/null 2>&1 +if [[ $? -ne 0 ]]; then + realpath() { + OURPWD=$PWD + cd "$(dirname "$1")" + LINK=$(readlink "$(basename "$1")") + while [ "$LINK" ]; do + cd "$(dirname "$LINK")" + LINK=$(readlink "$(basename "$1")") + done + REALPATH="$PWD/$(basename "$1")" + cd "$OURPWD" + echo "$REALPATH" + } +fi