diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/isodoc/inst')
-rw-r--r-- | Master/texmf-dist/doc/latex/isodoc/inst | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/Master/texmf-dist/doc/latex/isodoc/inst b/Master/texmf-dist/doc/latex/isodoc/inst index 61a91143c9b..44a3098fa88 100644 --- a/Master/texmf-dist/doc/latex/isodoc/inst +++ b/Master/texmf-dist/doc/latex/isodoc/inst @@ -14,23 +14,19 @@ function die { } function clean() { # remove all that can be restored, - # except NAME.cls and NAME.pdf - for i in *.tex; do - mk -C $i - done - mk -c $NAME - rm -f chopin* *.png *.jpg # these are in binaries.m64 - rm -f logo[12].pdf *.txt - rm -f isodocsymbols.sty + # except NAME.{cls,pdf,ins,dtx} + rm -f *.{txt,aux,glo,gls,idx,ilg,ind,out,log,toc} + rm -f *.{ttf,png,jpg} # these are in binaries.m64 + rm -f logo?.pdf isodocsymbols.sty + for i in *.tex; do rm -f ${i%tex}pdf; done } # The script needs: -# mk http://www.ctan.org/tex-archive/support/latex_maker -# vpp http://www.ctan.org/tex-archive/support/view_print_ps_pdf/ -# unzip unzip-5.52-14.rpm -# uudecode sharutils-4.6-13.rpm +# pdfseparate +# unzip +# uudecode (from sharutils) -for i in mk vpp unzip uudecode; do +for i in pdfseparate unzip uudecode; do type $i &> /dev/null || die executable $i not found done @@ -47,7 +43,7 @@ ln -sf ../isodocsymbols.sty # binary files are stored cvs as a mime64-encoded zip file binaries.m64 # pack binaries, if necessary, with: -# zip -m binaries chopin* *.jpg *.png +# zip -m binaries *.ttf *.jpg *.png # uuencode binaries.zip <binaries.zip > binaries.m64 # rm binaries.zip # but don't forget to add the original $Id...$ line on top of the new encoded file @@ -65,7 +61,7 @@ zip) cd .. version=`grep " v[0-9.]\+ $NAME class" $NAME.dtx |sed 's/.* v\([0-9.]\+\) .*/\1/' ` zipfile=$NAME-$version.zip - zip -Drq $zipfile * -x CVS/* + zip -Drq $zipfile * -x '*CVS*' rm $NAME.cls $NAME.pdf ;; "") @@ -73,6 +69,11 @@ zip) uudecode binaries.m64 unzip -q binaries rm binaries.zip + fc-list |grep Chopin >/dev/null || ( + mkdir -p ~/.fonts + cp ChopinScript.ttf ~/.fonts + fc-cache -f + ) # make verbinput files without $Id-lines echo make example files @@ -83,10 +84,12 @@ zip) echo y |tex $NAME.ins >/dev/null for i in *.tex; do echo ___________ $i ___________ - mk --noview --noprint $i + LTX=pdflatex + if [ $i = logoletter.tex ]; then LTX=xelatex; fi + $LTX $i >/dev/null ||die error compiling $i + $LTX $i >/dev/null done - vpp --noview --batch='1 ologo1' logoletter.pdf - vpp --noview --batch='2 ologo2' logoletter.pdf + pdfseparate -l 2 logoletter.pdf logo%d.pdf echo make documentation pdflatex --interaction=batchmode $NAME.dtx > /dev/null @@ -106,4 +109,4 @@ zip) exit 1 ;; esac -# $Id: inst,v 1.22 2012/02/21 16:50:08 wybo Exp $ +# $Id: inst,v 1.23 2012/09/26 13:44:37 wybo Exp $ |