diff --git a/src/scmversion/gen_scmversion.sh b/src/scmversion/gen_scmversion.sh index 1a8baa52a..4917c005e 100755 --- a/src/scmversion/gen_scmversion.sh +++ b/src/scmversion/gen_scmversion.sh @@ -3,7 +3,12 @@ VERSION_FILE="scmversion.cpp" CURDIR=$(pwd) -cd $(dirname $(readlink -f $0)) +if [ "$(uname -s)" == "Darwin" ]; then + cd "$(dirname $(python -c 'import os,sys;print(os.path.realpath(sys.argv[1]))' "$0"))" +else + cd $(dirname $(readlink -f $0)) +fi + HASH=$(git rev-parse HEAD) BRANCH=$(git rev-parse --abbrev-ref HEAD | tr -d '\r\n')