diff options
author | Karl Berry <karl@freefriends.org> | 2007-04-09 21:50:10 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-04-09 21:50:10 +0000 |
commit | 37978e7887833a19ccf0729dc2a8ccdd5eb246c7 (patch) | |
tree | d38ad363b25777984df12f6985ae817a6c1c2405 /Master/texmf-dist/doc/latex/isodoc/inst | |
parent | 8b900ccf26a7b6d6ff353536ecf8799983450b6c (diff) |
new latex package isodoc
git-svn-id: svn://tug.org/texlive/trunk@4141 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/isodoc/inst')
-rw-r--r-- | Master/texmf-dist/doc/latex/isodoc/inst | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/isodoc/inst b/Master/texmf-dist/doc/latex/isodoc/inst new file mode 100644 index 00000000000..b309d4e3104 --- /dev/null +++ b/Master/texmf-dist/doc/latex/isodoc/inst @@ -0,0 +1,84 @@ +#!/bin/sh + +# this script creates and installs the isodoc class and its +# documentation + +# inst : create everything +# inst clean : clean up, except pdf files +# inst cleanall : remove all that can be restored, but keep isodoc.{pdf,cls} + +# 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 + + +NAME=isodoc +LOCAL=/local/texmf/tex/latex # my local tex dir + +function clean() { + mk -c $NAME + mk -c letter + mk -c logoletter + mk -c ntgletter + mk -c invoice + mk -c accept + rm -f chopin* texnan* *.png *.jpg *.txt # these are in binaries.m64 +} + +function cleanall() { + clean + mv isodoc.pdf $$ + rm -f *.pdf + mv $$ isodoc.pdf +} + +# binary files are stored cvs as a mime64-encoded zip file binaries.m64 +# pack binaries, if necessary, with: +# zip -m binaries chopin* texnan* *.jpg *.png +# uunecode 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 + +if [ "$1" = 'clean' ]; then + clean +elif [ "$1" = 'cleanall' ]; then + cleanall +elif [ "$1" = 'tar' ]; then + cleanall + version=`grep ' v[0-9.]\+ isodoc class' isodoc.dtx |sed 's/.* v\([0-9.]\+\) .*/\1/' ` + tarfile=isodoc-$version.tar.gz + tar cvzf $tarfile --exclude=CVS --exclude=$tarfile * +else + if [ ! -e acceptform.jpg ]; then + echo unpack binaries + uudecode binaries.m64 + unzip -q binaries + rm binaries.zip + fi + + # make verbinput files without $Id-lines + for i in `grep -l '$\(Id\): ' *.{tex,sty}`; do + grep -v '$\(Id\): ' $i >${i%.???}.txt + done + + echo y |tex $NAME.ins >/dev/null + mk --noview --noprint letter + mk --noview --noprint logoletter + vpp --noview --batch='1 ologo1' logoletter.pdf + vpp --noview --batch='2 ologo2' logoletter.pdf + mk --noview --noprint ntgletter + mk --noview --noprint invoice + mk --noview --noprint accept + pdflatex --interaction=batchmode $NAME.dtx > /dev/null + makeindex -q -s gglo.ist -o $NAME.gls $NAME.glo + makeindex -q -s gind.ist -o $NAME.ind $NAME.idx + pdflatex --interaction=batchmode $NAME.dtx > /dev/null + + sudo cp $NAME.{dtx,cls,pdf} $LOCAL # install in local tex tree + sudo mktexlsr +fi + +# $Id: inst,v 1.8 2006/11/07 09:36:02 wybo Exp $ + |