diff -r e7265e70fd7c -r 915c5de6480f bin/isabelle-interface --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/isabelle-interface Sat Sep 08 20:00:31 2001 +0200 @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +# +# $Id$ +# Author: Markus Wenzel, TU Muenchen +# License: GPL (GNU GENERAL PUBLIC LICENSE) +# +# Isabelle interface startup script. + + +## settings + +PRG="$(basename "$0")" + +ISABELLE_HOME="$(dirname "$0")/.." +. "$ISABELLE_HOME/lib/scripts/getsettings" || \ + { echo "$PRG probably not called from its original place!"; exit 2; } + + +## diagnostics + +function fail() +{ + echo "$1" >&2 + exit 2 +} + + +## main + +case "$ISABELLE_INTERFACE" in + none) + INTERFACE="$ISABELLE" + ;; + */*) + INTERFACE="$ISABELLE_INTERFACE" + ;; + *) + INTERFACE="$ISABELLE_HOME/lib/scripts/isa-$ISABELLE_INTERFACE" + ;; +esac + +[ ! -x "$INTERFACE" ] && fail "Bad Isabelle interface: \"$ISABELLE_INTERFACE\"" + +exec "$INTERFACE" "$@"