removed obsolete dry-run option;
authorwenzelm
Sun, 06 Jun 2010 18:29:10 +0200
changeset 37340f3492868bbfd
parent 37339 5350cd2ae2c4
child 37342 7299d0bf82c5
removed obsolete dry-run option;
just one archive for heaps, with the full cumulative collection (proper dependencies for rebuild);
Admin/makebin
     1.1 --- a/Admin/makebin	Sun Jun 06 17:37:44 2010 +0200
     1.2 +++ b/Admin/makebin	Sun Jun 06 18:29:10 2010 +0200
     1.3 @@ -21,7 +21,6 @@
     1.4    echo
     1.5    echo "  Options are:"
     1.6    echo "    -l           produce library"
     1.7 -  echo "    -n           dry run"
     1.8    echo
     1.9    echo "  Precompile Isabelle for the current platform."
    1.10    echo
    1.11 @@ -40,7 +39,6 @@
    1.12  # options
    1.13  
    1.14  DO_LIBRARY=""
    1.15 -DRY_RUN=""
    1.16  
    1.17  while getopts "ln" OPT
    1.18  do
    1.19 @@ -48,9 +46,6 @@
    1.20      l)
    1.21        DO_LIBRARY=true
    1.22        ;;
    1.23 -    n)
    1.24 -      DRY_RUN=true
    1.25 -      ;;
    1.26      \?)
    1.27        usage
    1.28        ;;
    1.29 @@ -102,24 +97,12 @@
    1.30  COMPILER=$(./bin/isabelle getenv -b ML_IDENTIFIER)
    1.31  PLATFORM=$(./bin/isabelle getenv -b ML_PLATFORM)
    1.32  
    1.33 -if [ -n "$DRY_RUN" ]; then
    1.34 -  mkdir -p "heaps/$COMPILER/log"
    1.35 -  touch "heaps/$COMPILER/HOL"
    1.36 -  touch "heaps/$COMPILER/log/HOL.gz"
    1.37 -  touch "heaps/$COMPILER/HOL-Nominal"
    1.38 -  touch "heaps/$COMPILER/log/HOL-Nominal.gz"
    1.39 -  touch "heaps/$COMPILER/HOLCF"
    1.40 -  touch "heaps/$COMPILER/log/HOLCF.gz"
    1.41 -  touch "heaps/$COMPILER/ZF"
    1.42 -  touch "heaps/$COMPILER/log/ZF.gz"
    1.43 -  mkdir browser_info
    1.44 -elif [ -n "$DO_LIBRARY" ]; then
    1.45 +if [ -n "$DO_LIBRARY" ]; then
    1.46    ./build -bait
    1.47  else
    1.48    ./build -b -m HOL-Nominal HOL
    1.49    ./build -b HOLCF
    1.50    ./build -b ZF
    1.51 -  rm -f "heaps/$COMPILER/Pure" "heaps/$COMPILER/FOL"
    1.52  fi
    1.53  
    1.54  
    1.55 @@ -131,18 +114,9 @@
    1.56  chgrp -R isabelle "$TMP"
    1.57  
    1.58  if [ -n "$DO_LIBRARY" ]; then
    1.59 -  tar cf "${ISABELLE_NAME}_library.tar" $ISABELLE_NAME/browser_info && \
    1.60 -    gzip -f "${ISABELLE_NAME}_library.tar"
    1.61 -    cp -f "${ISABELLE_NAME}_library.tar.gz" "$ARCHIVE_DIR"
    1.62 +  tar -c -z -f "$ARCHIVE_DIR/${ISABELLE_NAME}_library.tar.gz" "$ISABELLE_NAME/browser_info"
    1.63  else
    1.64 -  for IMG in HOL HOL-Nominal HOLCF ZF
    1.65 -  do
    1.66 -    tar cf "${IMG}_$PLATFORM.tar" \
    1.67 -      "$ISABELLE_NAME/heaps/$COMPILER/$IMG" \
    1.68 -      "$ISABELLE_NAME/heaps/$COMPILER/log/$IMG.gz"
    1.69 -    gzip -f "${IMG}_$PLATFORM.tar"
    1.70 -    cp -f "${IMG}_$PLATFORM.tar.gz" "$ARCHIVE_DIR"
    1.71 -  done
    1.72 +  tar -c -z -f "$ARCHIVE_DIR/${ISABELLE_NAME}_heaps_${PLATFORM}.tar.gz" "$ISABELLE_NAME/heaps"
    1.73  fi
    1.74  
    1.75