chore(bin/leanpkg): return nicer error message if greadlink is not available on OSX
see issue #1788
This commit is contained in:
parent
7453148ad2
commit
5cbc1470b9
1 changed files with 11 additions and 3 deletions
14
bin/leanpkg
14
bin/leanpkg
|
|
@ -1,7 +1,15 @@
|
|||
#!/usr/bin/env bash
|
||||
if command -v greadlink >/dev/null 2>&1; then
|
||||
# macOS readlink doesn't support -f option
|
||||
READLINK=greadlink
|
||||
|
||||
unamestr=`uname`
|
||||
if [[ "$unamestr" == 'Darwin' ]]; then
|
||||
# OSX
|
||||
if command -v greadlink >/dev/null 2>&1; then
|
||||
# macOS readlink doesn't support -f option
|
||||
READLINK=greadlink
|
||||
else
|
||||
echo "OSX 'readlink' command does not support option '-f', please install 'greadlink'. If you use 'brew', you can install 'greadlink' using 'brew install coreutils'"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
READLINK=readlink
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue