Blame view
tools/sctk-2.4.10/doc/export.sh
1.63 KB
8dcb6dfcb first commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
#!/bin/sh echo Making the revisions HTML file echo '<!-- $Id: export.sh,v 1.2 2001/10/11 12:11:14 jon Exp $ --> <HTML><HEAD> <CENTER><TITLE>SCLITE revisions</TITLE> </HEAD> <BODY></CENTER><p><hr> <H1> <A NAME="revisions_name_0"> <strong> <A HREF="sclite.htm#sclite_name_0">Sclite</A> Revision.txt </A> </strong> </H1> <p> <pre>' > revis.htm cat ../revision.txt >> revis.htm echo '</pre> </body> </html>' >> revis.htm normalize(){ sed -e 's/<a/<A/g' -e 's:</a:</A:g' \ -e 's/<pre/<PRE/g' -e 's:</pre:</PRE:g' \ -e 's/<ul/<UL/g' -e 's:</ul:</UL:g' \ -e 's/<hl/<HL/g' -e 's:</hl:</HL:g' \ -e 's/<dl/<DL/g' -e 's:</dl:</DL:g' \ -e 's/<dt/<DT/g' -e 's:</dt:</DT:g' \ -e 's/<dd/<DD/g' -e 's:</dd:</DD:g' \ -e 's/<strong/<STRONG/g' -e 's:</strong:</STRONG:g' \ -e 's/<br/<BR/g' \ -e 's/<hr/<HR/g' \ -e 's/<p/<P/g' \ -e 's/<A name=/<A name=/g' \ -e 's/<A href=/<A href=/g' } make_page(){ name=$1 htms="$2" echo Making the $name manual page rm -rf foo mkdir foo for f in $htms ; do echo " Normalizing working on $f" cat $f | normalize | cat >> foo/$name.htm done (cd foo ; ../html2man.pl $name) ; cat foo/*.1 | \ perl -pe 'if ($_ =~ /SYNOPSIS/) {print "NOTE: This manual page was created automatically from ". "HTMl pages in the sclite/doc directory. This manual page does not ". "include output file examples. The author suggests using a HTML browser ". "for reading the sclite documentation. .PP "; s/\.sys\./".sys"./;}' > $name.1 rm -rf foo } make_page sclite "sclite.htm options.htm infmts.htm" make_page rover "rover.htm" make_page sc_stats "sc_stats.htm st_opt.htm" |