diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/minitoc/pmk')
-rwxr-xr-x | Master/texmf-dist/doc/latex/minitoc/pmk | 183 |
1 files changed, 183 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/minitoc/pmk b/Master/texmf-dist/doc/latex/minitoc/pmk new file mode 100755 index 00000000000..267b666ad52 --- /dev/null +++ b/Master/texmf-dist/doc/latex/minitoc/pmk @@ -0,0 +1,183 @@ +#! /bin/csh +# set verbose +# choose a type of printer +set IMP=l4si2 +# create a backup directory +if ( -d OLD ) then +else + mkdir OLD + echo 'OLD directory created' +endif +# save some files into the backup directory +echo 'Saving old files into OLD directory' +mv minitoc.sty mtcoff.sty minitoc.ist mtcglo.ist fminitoc.dtx fminitoc.ist minitoc.pre OLD +mv minitoc.lan fminitoc.lan OLD +mv boldsc.sty mypatches.sty franc.sty frbib.sty frnew.sty OLD +mv mtcpatchmem.sty OLD +mv *.mld OLD +mv *.mlo OLD +echo 'Creating the package... you can sip a cappuccino' +# create the package from minitoc.ins and minitoc.dtx +latex minitoc.ins +# save the log file of this phase +cp minitoc.log minitoc.log1 +# create the documentation (DVI): 3 latex runs, with index and biblio +echo 'Creating the english documentation...' +latex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +bibtex minitoc +makeindex -s minitoc.ist -o minitoc.ind minitoc.idx +mv minitoc.ilg minitoc.ilg1 +makeindex -s mtcglo.ist -o minitoc.gls minitoc.glo +sed -e's/subitem *\\ /subitem /' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +latex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +makeindex -s minitoc.ist -o minitoc.ind minitoc.idx +mv minitoc.ilg minitoc.ilg1 +makeindex -s mtcglo.ist -o minitoc.gls minitoc.glo +sed -e's/subitem *\\ /subitem /' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +latex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +# convert the .dvi into PostScript +dvips -P$IMP -o minitoc.ps minitoc +# create the documentation (PDF): 3 pdflatex runs, with index and biblio +pdflatex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +bibtex minitoc +makeindex -s minitoc.ist -o minitoc.ind minitoc.idx +mv minitoc.ilg minitoc.ilg1 +makeindex -s mtcglo.ist -o minitoc.gls minitoc.glo +sed -e's/subitem *\\ /subitem /' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +pdflatex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +makeindex -s minitoc.ist -o minitoc.ind minitoc.idx +mv minitoc.ilg minitoc.ilg1 +makeindex -s mtcglo.ist -o minitoc.gls minitoc.glo +sed -e's/subitem *\\ /subitem /' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < minitoc.gls > minitoc.gls1; mv minitoc.gls1 minitoc.gls +pdflatex minitoc.dtx +sed -e's/:>/=/' < minitoc.idx > minitoc.idx1; mv minitoc.idx1 minitoc.idx +sed -e's/:>/>/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +sed -e's/{[0-9]*}$/{0}/' < minitoc.glo > minitoc.glo1; mv minitoc.glo1 minitoc.glo +# french documentation +if ( -f fminitoc.dtx ) then +echo 'Creating the french documentation...' +# create the french documentation (DVI): 3 latex runs, with index and biblio +latex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +bibtex fminitoc +makeindex -s fminitoc.ist -o fminitoc.ind fminitoc.idx +mv fminitoc.ilg fminitoc.ilg1 +makeindex -s mtcglo.ist -o fminitoc.gls fminitoc.glo +sed -e's/subitem *\\ /subitem /' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +latex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +makeindex -s fminitoc.ist -o fminitoc.ind fminitoc.idx +mv fminitoc.ilg fminitoc.ilg1 +makeindex -s mtcglo.ist -o fminitoc.gls fminitoc.glo +sed -e's/subitem *\\ /subitem /' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +latex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +# convert the .dvi into PostScript +dvips -P$IMP -o fminitoc.ps fminitoc +# create the french documentation (PDF): 3 pdflatex runs, with index and biblio +pdflatex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +bibtex fminitoc +makeindex -s fminitoc.ist -o fminitoc.ind fminitoc.idx +mv fminitoc.ilg fminitoc.ilg1 +makeindex -s mtcglo.ist -o fminitoc.gls fminitoc.glo +sed -e's/subitem *\\ /subitem /' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +pdflatex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +makeindex -s fminitoc.ist -o fminitoc.ind fminitoc.idx +mv fminitoc.ilg fminitoc.ilg1 +makeindex -s mtcglo.ist -o fminitoc.gls fminitoc.glo +sed -e's/subitem *\\ /subitem /' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +sed -e's/[ ]*0$/ \\mbox{}/' < fminitoc.gls > fminitoc.gls1; mv fminitoc.gls1 fminitoc.gls +pdflatex fminitoc.dtx +sed -e's/:>/=/' < fminitoc.idx > fminitoc.idx1; mv fminitoc.idx1 fminitoc.idx +sed -e's/:>/>/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +sed -e's/{[0-9]*}$/{0}/' < fminitoc.glo > fminitoc.glo1; mv fminitoc.glo1 fminitoc.glo +else + echo 'French is still missing' +endif +# repartition +echo 'Repartition of files into classes' +foreach i ( 0 1 2 3 4 5 6 7 8 9 ) + if ( -e CL$i ) then + \rm -rf CL$i + endif + if ( -d CL$i ) then + \rm -rf CL$i/* + rmdir CL$i + else + mkdir CL$i + endif +end +# class 0 +echo 'Class 0' +cp minitoc.dtx minitoc.ins fminitoc.dtx CL0 +# class 1 +echo 'Class 1' +cp minitoc.sty mtcoff.sty CL1 +cp *.mld *.mlo CL1 +# class 2 +echo 'Class 2' +cp INSTALL minitoc.l README catalog TODO CL2 +# class 3 +echo 'Class 3' +cp minitoc-ex.tex mini-art.tex add.tex add.bib CL3 +# class 4 +echo 'Class 4' +cp minitoc.bug minitoc.sum CL4 +# class 5 +echo 'Class 5' +cp minitoc.dtx minitoc.ins minitoc.bib minitoc.ist minitoc.lan CL5 +# class 6 +echo 'Class 6' +cp minitoc.dtx fminitoc.dtx fminitoc.bib fminitoc.ist fminitoc.lan CL6 +cp franc.sty frbib.sty frnew.sty frplain1.bst CL6 +# class 7 +echo 'Class 7' +cp minitoc.pdf minitoc.ps CL7 +# class 8 +echo 'Class 8' +cp fminitoc.pdf fminitoc.ps CL8 +# class 9 +echo 'Class 9' +cp pmk imk emk fmk rmk CL9 +# Cleaning +echo "Cleaning" +\rm minitoc.[pm]tc* minitoc.[pm]l[ft]* +\rm fminitoc.[pm]tc* fminitoc.[pm]l[ft]* +# it's all! +echo "It's all, folks..." +exit + |