added option -C: copy existing document directory;
authorwenzelm
Wed, 31 Aug 2005 15:46:31 +0200
changeset 17194 70d96933c210
parent 17193 83708f724822
child 17195 24df6a93517c
added option -C: copy existing document directory;
lib/Tools/usedir
--- a/lib/Tools/usedir	Wed Aug 31 15:46:30 2005 +0200
+++ b/lib/Tools/usedir	Wed Aug 31 15:46:31 2005 +0200
@@ -16,6 +16,7 @@
   echo "Usage: $PRG [OPTIONS] LOGIC NAME"
   echo
   echo "  Options are:"
+  echo "    -C BOOL      copy existing document directory to -D PATH (default true)"
   echo "    -D PATH      dump generated document sources into PATH"
   echo "    -P PATH      set path for remote theory browsing information"
   echo "    -V VERSION   declare alternative document VERSION"
@@ -60,6 +61,7 @@
 
 # options
 
+COPY_DUMP="true"
 DUMP=""
 RPATH=""
 DOCUMENT_VERSIONS=""
@@ -78,9 +80,13 @@
 function getoptions()
 {
   OPTIND=1
-  while getopts "D:P:V:bc:d:f:g:i:m:p:rs:v:" OPT
+  while getopts "C:D:P:V:bc:d:f:g:i:m:p:rs:v:" OPT
   do
     case "$OPT" in
+      C)
+        check_bool "$OPTARG"
+        COPY_DUMP="$OPTARG"
+        ;;
       D)
         DUMP="$OPTARG"
         ;;
@@ -203,7 +209,7 @@
   [ "$COMPRESS" = true ] && OPT_C="-c"
 
   "$ISABELLE" \
-    -e "Session.use_dir \"$ROOT_FILE\" true [$MODES] $RESET $INFO \"$DOC\" $DOCUMENT_GRAPH [$DOCUMENT_VERSIONS] \"$PARENT\" \"$SESSION\" \"$DUMP\" \"$RPATH\" $PROOFS $VERBOSE;" \
+    -e "Session.use_dir \"$ROOT_FILE\" true [$MODES] $RESET $INFO \"$DOC\" $DOCUMENT_GRAPH [$DOCUMENT_VERSIONS] \"$PARENT\" \"$SESSION\" ($COPY_DUMP, \"$DUMP\") \"$RPATH\" $PROOFS $VERBOSE;" \
     $OPT_C -q -w $LOGIC $NAME > "$LOG"
   RC="$?"
 else
@@ -212,7 +218,7 @@
   LOG="$LOGDIR/$ITEM"
 
   "$ISABELLE" \
-    -e "Session.use_dir \"$ROOT_FILE\" false [$MODES] $RESET $INFO \"$DOC\" $DOCUMENT_GRAPH [$DOCUMENT_VERSIONS] \"$PARENT\" \"$SESSION\" \"$DUMP\" \"$RPATH\" $PROOFS $VERBOSE; quit();" \
+    -e "Session.use_dir \"$ROOT_FILE\" false [$MODES] $RESET $INFO \"$DOC\" $DOCUMENT_GRAPH [$DOCUMENT_VERSIONS] \"$PARENT\" \"$SESSION\" ($COPY_DUMP, \"$DUMP\") \"$RPATH\" $PROOFS $VERBOSE; quit();" \
     -r -q "$LOGIC" > "$LOG"
   RC="$?"
   cd ..