summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/isodoc/inst
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2007-04-09 21:50:10 +0000
committerKarl Berry <karl@freefriends.org>2007-04-09 21:50:10 +0000
commit37978e7887833a19ccf0729dc2a8ccdd5eb246c7 (patch)
treed38ad363b25777984df12f6985ae817a6c1c2405 /Master/texmf-dist/doc/latex/isodoc/inst
parent8b900ccf26a7b6d6ff353536ecf8799983450b6c (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/inst84
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 $
+