bin/isabelle-interface
changeset 28915 0642cbb60c98
parent 28914 f993cbffc42a
child 28916 0a802cdda340
     1.1 --- a/bin/isabelle-interface	Sun Nov 30 12:58:20 2008 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,44 +0,0 @@
     1.4 -#!/usr/bin/env bash
     1.5 -#
     1.6 -# $Id$
     1.7 -# Author: Markus Wenzel, TU Muenchen
     1.8 -#
     1.9 -# Isabelle interface startup script.
    1.10 -
    1.11 -if [ -L "$0" ]; then
    1.12 -  TARGET="$(LC_ALL=C ls -l "$0" | sed 's/.* -> //')"
    1.13 -  exec "$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd "$(dirname "$TARGET")"; pwd)/$(basename "$TARGET")" "$@"
    1.14 -fi
    1.15 -
    1.16 -
    1.17 -## settings
    1.18 -
    1.19 -PRG="$(basename "$0")"
    1.20 -
    1.21 -ISABELLE_HOME="$(cd "$(dirname "$0")"; cd "$(pwd -P)"; cd ..; pwd)"
    1.22 -source "$ISABELLE_HOME/lib/scripts/getsettings" || exit 2
    1.23 -
    1.24 -
    1.25 -## diagnostics
    1.26 -
    1.27 -function fail()
    1.28 -{
    1.29 -  echo "$1" >&2
    1.30 -  exit 2
    1.31 -}
    1.32 -
    1.33 -
    1.34 -## main
    1.35 -
    1.36 -case "$ISABELLE_INTERFACE" in
    1.37 -  none)
    1.38 -    INTERFACE="$ISABELLE_PROCESS"
    1.39 -    ;;
    1.40 -  */*)
    1.41 -    INTERFACE="$ISABELLE_INTERFACE"
    1.42 -    ;;
    1.43 -esac
    1.44 -
    1.45 -[ ! -x "$INTERFACE" ] && fail "Bad Isabelle interface: \"$ISABELLE_INTERFACE\""
    1.46 -
    1.47 -exec "$INTERFACE" "$@"