diff -r df671fa2562a -r 7e5e6c47c0b5 lib/scripts/run-mlworks --- a/lib/scripts/run-mlworks Fri Sep 01 17:50:36 2000 +0200 +++ b/lib/scripts/run-mlworks Fri Sep 01 17:54:58 2000 +0200 @@ -1,6 +1,8 @@ #!/bin/bash # # $Id$ +# Author: Markus Wenzel, TU Muenchen +# License: GPL (GNU GENERAL PUBLIC LICENSE) # # MLWorks startup script (for 1.0r2 or later). # @@ -24,7 +26,7 @@ MLWORKS="mlworks-basis -tty" else EXIT="" - MLWORKS="mlimage -load $INFILE -tty" + MLWORKS="mlimage -load \"$INFILE\" -tty" fi if [ -z "$OUTFILE" ]; then @@ -46,10 +48,10 @@ FEEDER_OPTS="-q" fi -$ISABELLE_HOME/lib/scripts/feeder -p -h "$MLTEXT" -t "$MLEXIT" $FEEDER_OPTS | \ - { read FPID; $ML_HOME/$MLWORKS $ML_OPTIONS 2>&1; RC=$?; kill -HUP $FPID; exit $RC; } -RC=$? +"$ISABELLE_HOME/lib/scripts/feeder" -p -h "$MLTEXT" -t "$MLEXIT" $FEEDER_OPTS | \ + { read FPID; "$ML_HOME/$MLWORKS" $ML_OPTIONS 2>&1; RC="$?"; kill -HUP "$FPID"; exit "$RC"; } +RC="$?" [ -n "$OUTFILE" -a -f "$OUTFILE" -a -n "$NOWRITE" ] && chmod -w "$OUTFILE" -exit $RC +exit "$RC"