Session.init;
authorwenzelm
Wed, 03 Feb 1999 17:30:17 +0100
changeset 6212 974310f9ca7d
parent 6211 43d0efafa025
child 6213 f5bdd6497e08
Session.init;
lib/Tools/usedir
--- a/lib/Tools/usedir	Wed Feb 03 17:29:48 1999 +0100
+++ b/lib/Tools/usedir	Wed Feb 03 17:30:17 1999 +0100
@@ -15,9 +15,10 @@
   echo "Usage: $PRG LOGIC NAME"
   echo
   echo "  Options are:"
-  echo "    -b           build mode (output heap image, use dir \".\")"
+  echo "    -b           build mode (output heap image, using current dir)"
   echo "    -i BOOL      generate theory browsing information,"
   echo "                 i.e. HTML / graph data (default false)"
+  echo "    -r           reset session path"
   echo "    -s NAME      override session NAME"
   echo
   echo "  Build object-logic or run examples. Also creates browsing"
@@ -33,12 +34,13 @@
 
 BUILD=""
 INFO=false
+RESET=false
 SESSION=""
 
 function getoptions()
 {
   OPTIND=1
-  while getopts "bi:s:" OPT
+  while getopts "bi:rs:" OPT
   do
     case "$OPT" in
       b)
@@ -47,6 +49,9 @@
       i)
         INFO="$OPTARG"
         ;;
+      r)
+        RESET=true
+        ;;
       s)
         SESSION="$OPTARG"
         ;;
@@ -112,16 +117,18 @@
   LOG="$LOGDIR/$ITEM"
 
   $ISABELLE \
-    -e "make_html := $INFO; make_graph := $INFO; output_dir := \"$ISABELLE_BROWSER_INFO\"; home_path := \"$HOME\"; Context.add_session\"$SESSION\"; exit_use_dir\".\"; make_html := false; make_graph := false;" \
+    -e "Session.use_dir $RESET $INFO \"$SESSION\";" \
     -q -w $LOGIC $NAME > $LOG 2>&1
 else
   ITEM=$(basename $LOGIC)-"$SESSION"
   echo -n "Running $ITEM ... "
   LOG="$LOGDIR/$ITEM"
 
+  cd "$NAME"
   $ISABELLE \
-    -e "make_html := $INFO; make_graph := $INFO; output_dir := \"$ISABELLE_BROWSER_INFO\"; home_path := \"$HOME\"; Context.add_session\"$SESSION\"; exit_use_dir\"$NAME\"; make_html := false; make_graph := false; quit();" \
+    -e "Session.use_dir $RESET $INFO \"$SESSION\"; quit();" \
     -r -q $LOGIC > $LOG 2>&1
+  cd ..
 fi
 
 RC=$?