diff --git a/bin/flutter b/bin/flutter index 7229d89369b..610f57b15bd 100755 --- a/bin/flutter +++ b/bin/flutter @@ -6,12 +6,16 @@ set -e function follow_links() { - file="$1" + cd -P "${1%/*}" + file="$PWD/${1##*/}" while [ -h "$file" ]; do # On Mac OS, readlink -f doesn't work. + cd -P "${file%/*}" file="$(readlink "$file")" + cd -P "${file%/*}" + file="$PWD/${file##*/}" done - echo "$file" + echo "$PWD/${file##*/}" } PROG_NAME="$(follow_links "$BASH_SOURCE")"