From 4d7ab7a25af30a467a6c2ff73288802dd9bb83d0 Mon Sep 17 00:00:00 2001 From: Sean Hickey Date: Sun, 29 Aug 2021 16:11:03 -0700 Subject: [PATCH] Add more portable version of readlink --- localinstall.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/localinstall.sh b/localinstall.sh index 524cf66..e32f9eb 100755 --- a/localinstall.sh +++ b/localinstall.sh @@ -8,9 +8,12 @@ set -o nounset file=$1 install_dir="${HOME}/.local/bin" - -filename=$(basename "$file") - mkdir -p $install_dir -ln -sf "$file" "${install_dir}/${filename}" +path=$(dirname "$file") +filename=$(basename "$file") + +canonical_path=d=$(cd $(dirname "$path") && pwd -P) +filename="${canonical_path}/${filename}" + +ln -sf "$filename" "${install_dir}/${filename}"