X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=run-sbcl.sh;h=a3507d168c8d82af123c0b6ae11c763699f76eb7;hb=f69e89d31d95c15469110ba75ae1da8ac7cf3f32;hp=f1876c3757ddc1c8ef6b80836c97a816e6f1a2f4;hpb=0cfd289365b37a66fd4108054f0d99e95d396a8a;p=sbcl.git diff --git a/run-sbcl.sh b/run-sbcl.sh old mode 100644 new mode 100755 index f1876c3..a3507d1 --- a/run-sbcl.sh +++ b/run-sbcl.sh @@ -14,14 +14,26 @@ set -e BASE=`dirname "$0"` +if (readlink -f "${BASE}") >/dev/null 2>&1; then + BASE=`readlink -f ${BASE}` +else + opwd=`pwd` + cd "${BASE}" + BASE=`pwd` + cd "${opwd}" +fi +if [ "$OSTYPE" = "cygwin" ] +then + BASE=`cygpath -w "$BASE"` +fi CORE_DEFINED=no for arg in $*; do case $arg in - (--core) + --core) CORE_DEFINED=yes ;; - (--help) + --help) echo "usage: run-sbcl.sh sbcl-options*" echo echo "Runs SBCL from the build directory or binary tarball without need for" @@ -40,7 +52,7 @@ if [ "$CORE_DEFINED" = "no" ]; then fi if [ -x "$BASE"/src/runtime/sbcl -a -f "$BASE"/output/sbcl.core ]; then - echo "(running SBCL from: $BASE)" + echo "(running SBCL from: $BASE)" 1>&2 SBCL_HOME="$BASE"/contrib "$BASE"/src/runtime/sbcl $ARGUMENTS "$@" else echo "No built SBCL here ($BASE): run 'sh make.sh' first!"