- edited description
add-userdic.sh 맥OS 환경에서 에러
Issue #9
new
사용자 사전을 macos 환경에서 반영 시, 7번째 줄
readonly PROG_DIR=$(readlink -m $(dirname $0))
때문에 에러가 발생하는데요.
이를 보완하기 위해
if [ -n "`which greadlink`" ]; then # for macOS
코드가 있으나, coreutils을 설치안한 유저라면 바로 readline 을 이용하기때문에 에러가 발생합니다. 이를 보완하기 위해 사전에 os를 체크해야 하지 않을까요
1-1. 맥os인지 판단
2. which greadlink
3-1. 없으면 `brew install coreutils` 을 해달라고 메시지 출력 되고 종료
3-2 있으면 greadlink 사용
1-2. - 맥os가 아니면 readlink 사용
OS 체크 코드는
CHECK_OS="`uname -s`"
case "$CHECK_OS" in
Darwin*) THIS_OS="MAC";;
Linux*) THIS_OS="LIN";;
MINGW32*) THIS_OS="WIN";;
MINGW64*) THIS_OS="WIN";;
CYGWIN*) THIS_OS="WIN";;
esac
echo "OS CHECK = ${CHECK_OS}"
echo "OS is ${THIS_OS}"
출처: http://forgiveall.tistory.com/394 [하하하하하]
이정도가 괜찮을거 같은데요. 풀리퀘 권한이 없어서 여기에 글 남깁니다.
Comments (1)
-
reporter - Log in to comment