Admin/makedist
changeset 8059 9128e934bf51
parent 7993 4d176363e39a
child 8810 d0eae42f6d12
equal deleted inserted replaced
8058:779e0d2175b7 8059:9128e934bf51
    14 
    14 
    15 
    15 
    16 ## diagnostics
    16 ## diagnostics
    17 
    17 
    18 PRG=$(basename $0)
    18 PRG=$(basename $0)
       
    19 THIS=$(cd $(dirname "$0"); echo $PWD)
    19 
    20 
    20 function usage()
    21 function usage()
    21 {
    22 {
    22   echo
    23   echo
    23   echo "Usage: $PRG VERSION"
    24   echo "Usage: $PRG VERSION"
   117   make dvi
   118   make dvi
   118   [ -n "$PDFLATEX" ] && make clean pdf
   119   [ -n "$PDFLATEX" ] && make clean pdf
   119   cd ..
   120   cd ..
   120 done
   121 done
   121 
   122 
       
   123 # make web pages
       
   124 
       
   125 export DISTNAME
       
   126 (cd $DISTBASE/$DISTNAME/Admin/page; make clean; make dist; cd dist; cp * $DISTBASE)
       
   127 
   122 
   128 
   123 # prepare dist dir for release
   129 # prepare dist dir for release
   124 
   130 
   125 cd $DISTBASE/$DISTNAME
   131 cd $DISTBASE/$DISTNAME
   126 
   132 
   127 MOVE=$(find Doc \( -type f -a \( -name \*.dvi -o -name \*.eps -o -name \*.ps -o -name \*.pdf \) -a -print \) | grep -v 'gfx/.*pdf')
   133 MOVE=$(find Doc \( -type f -a \( -name \*.dvi -o -name \*.eps -o -name \*.ps -o -name \*.pdf \) -a -print \) | grep -v 'gfx/.*pdf')
   128 mv -f $MOVE Distribution/doc
   134 mv -f $MOVE Distribution/doc
   129 rm Distribution/doc/Isa-logics.eps
   135 rm Distribution/doc/Isa-logics.eps
   130 cp Admin/index.html $DISTBASE
       
   131 rm -rf Admin Doc Tools
   136 rm -rf Admin Doc Tools
   132 
   137 
   133 mkdir src contrib
   138 mkdir src contrib
   134 mv $LOGICS src
   139 mv $LOGICS src
   135 
   140 
   175 ( cd pdf; $TAR cf ../${DISTNAME}_pdf.tar $DISTNAME; )
   180 ( cd pdf; $TAR cf ../${DISTNAME}_pdf.tar $DISTNAME; )
   176 
   181 
   177 mv pdf/$DISTNAME/doc/*.pdf $DISTNAME/doc
   182 mv pdf/$DISTNAME/doc/*.pdf $DISTNAME/doc
   178 rmdir pdf/$DISTNAME/doc pdf/$DISTNAME pdf
   183 rmdir pdf/$DISTNAME/doc pdf/$DISTNAME pdf
   179 
   184 
   180 UNPACKED_SIZE=$[ $(cat $DISTNAME.tar ${DISTNAME}_pdf.tar | wc -c) / 1024 ]
       
   181 
       
   182 gzip $DISTNAME.tar
   185 gzip $DISTNAME.tar
   183 gzip ${DISTNAME}_pdf.tar
   186 gzip ${DISTNAME}_pdf.tar
   184 
   187 
   185 PACKED_SIZE=$[ $(wc -c <$DISTNAME.tar.gz) / 1024 ]
       
   186 PACKED_SIZE_PDF=$[ $(wc -c <${DISTNAME}_pdf.tar.gz) / 1024 ]
       
   187 
   188 
       
   189 # prepare web pages
   188 
   190 
   189 # prepare dist index.html
   191 $THIS/filesizes -norpm
   190 
       
   191 perl -pi -e \
       
   192  "s/{ISABELLE}/$DISTNAME/g; \
       
   193   s/{PACKED_SIZE}/$PACKED_SIZE/g; \
       
   194   s/{PACKED_SIZE_PDF}/$PACKED_SIZE_PDF/g; \
       
   195   s/{UNPACKED_SIZE}/$UNPACKED_SIZE/g; \
       
   196   s/{AUTHOR}/$LOGNAME/g; \
       
   197   s/{DATE}/$DATE/g;" \
       
   198     index.html
       
   199 
   192 
   200 
   193 
   201 # final note
   194 # final note
   202 
   195 
   203 echo
   196 echo