From d79e652c19b23b003a8e3480747833c5f3a1e07b Mon Sep 17 00:00:00 2001 From: Francesco Siddi Date: Thu, 1 Dec 2016 12:23:23 +0100 Subject: [PATCH] Add support for readlink on macOS --- rsync_ui.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rsync_ui.sh b/rsync_ui.sh index 8b791a7..950d2bc 100755 --- a/rsync_ui.sh +++ b/rsync_ui.sh @@ -2,7 +2,15 @@ set -e -ATTRACT_DIR="$(dirname "$(readlink -f "$0")")" +# macOS does not support readlink -f, so we use greadlink instead +if [[ `uname` == 'Darwin' ]]; then + ash greadlink 2>/dev/null || { echo >&2 "Install greadlink using brew."; exit 1; } + readlink='grealink' +else + readlink='readlink' +fi + +ATTRACT_DIR="$(dirname "$($readlink -f "$0")")" if [ ! -d "$ATTRACT_DIR" ]; then echo "Unable to find Attract dir '$ATTRACT_DIR'" exit 1