lib/scripts/run-smlnj
changeset 2622 80a81a36dd81
parent 2429 747177b67670
child 2936 bd33e7aae062
--- a/lib/scripts/run-smlnj	Fri Feb 14 15:13:32 1997 +0100
+++ b/lib/scripts/run-smlnj	Fri Feb 14 15:16:21 1997 +0100
@@ -54,10 +54,13 @@
 START_SML="$ML_HOME/sml $ML_OPTIONS $DB"
 
 if [ -n "$TERMINATE" ]; then
-  { echo "$MLTEXT"; echo "$MLEXIT" } | $START_SML
+  { echo "$MLTEXT" "$MLEXIT" } | $START_SML
+  RC=$?
+elif [ -z "$MLTEXT" ]; then
+  sh -c "{ $ISABELLE_HOME/lib/scripts/ucat; echo '$MLEXIT'; } | $START_SML"
   RC=$?
 else
-  { echo "$MLTEXT"; $ISABELLE_HOME/lib/scripts/ucat; echo "$MLEXIT" } | $START_SML
+  sh -c "{ echo '$MLTEXT'; $ISABELLE_HOME/lib/scripts/ucat; echo '$MLEXIT'; } | $START_SML"
   RC=$?
 fi