From 4ad2e539b07165142cccee981470b317d62bd153 Mon Sep 17 00:00:00 2001 From: Francesco Siddi <francesco.siddi@gmail.com> Date: Wed, 22 Feb 2017 10:09:59 +0100 Subject: [PATCH] Add greadlink support for macOS in rsync_ui --- packages/flamenco/rsync_ui.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/flamenco/rsync_ui.sh b/packages/flamenco/rsync_ui.sh index 3601b2b1..2a1c8b3e 100755 --- a/packages/flamenco/rsync_ui.sh +++ b/packages/flamenco/rsync_ui.sh @@ -2,7 +2,15 @@ set -e # error out when one of the commands in the script errors. -FLAMENCO_DIR="$(dirname "$(readlink -f "$0")")" +# macOS does not support readlink -f, so we use greadlink instead +if [[ `uname` == 'Darwin' ]]; then + command -v greadlink 2>/dev/null 2>&1 || { echo >&2 "Install greadlink using brew."; exit 1; } + readlink='greadlink' +else + readlink='readlink' +fi + +FLAMENCO_DIR="$(dirname "$($readlink -f "$0")")" if [ ! -d "$FLAMENCO_DIR" ]; then echo "Unable to find Flamenco dir '$FLAMENCO_DIR'" exit 1 -- GitLab