diff -r 73cf5ef8ed20 -r f9163c6f69d6 bin/isabelle-interface --- a/bin/isabelle-interface Tue May 17 01:24:19 2005 +0200 +++ b/bin/isabelle-interface Tue May 17 09:58:40 2005 +0200 @@ -7,7 +7,7 @@ if [ -L "$0" ]; then TARGET="$(LC_ALL=C ls -l "$0" | sed 's/.* -> //')" - exec "$(cd "$(dirname "$0")"; cd "$(dirname "$TARGET")"; pwd)/$(basename "$TARGET")" "$@" + exec "$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd "$(dirname "$TARGET")"; pwd)/$(basename "$TARGET")" "$@" fi @@ -15,9 +15,8 @@ PRG="$(basename "$0")" -ISABELLE_HOME="$(dirname "$0")/.." -. "$ISABELLE_HOME/lib/scripts/getsettings" || \ - { echo "$PRG probably not called from its original place!"; exit 2; } +ISABELLE_HOME="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)" +source "$ISABELLE_HOME/lib/scripts/getsettings" || exit 2 ## diagnostics