1219b2ee8SDavid du Colombier< /sys/man/fonts 2219b2ee8SDavid du Colombier 33e12c5d1SDavid du ColombierLIB=/sys/lib/man 43e12c5d1SDavid du Colombier 53e12c5d1SDavid du Colombierdefault:V: check 63e12c5d1SDavid du Colombier 73e12c5d1SDavid du Colombierindices:V: 87dd7cddfSDavid du Colombier for (i in [0-8]){ 93e12c5d1SDavid du Colombier $LIB/secindex $i > $i/INDEX 107dd7cddfSDavid du Colombier $LIB/mkhtmlindex $i > $i/INDEX.html 113e12c5d1SDavid du Colombier } 12219b2ee8SDavid du Colombier mk lookindex 137dd7cddfSDavid du Colombier $LIB/mksearchindex > searchindex # index for man2html searches 143e12c5d1SDavid du Colombier 15219b2ee8SDavid du Colombierpermind:V: 16219b2ee8SDavid du Colombier rm -f /sys/lib/man/permind/toc 173e12c5d1SDavid du Colombier { 18219b2ee8SDavid du Colombier echo .am TH 19219b2ee8SDavid du Colombier echo .tm '\\$1' '\\$2' '\\n%' 20219b2ee8SDavid du Colombier echo .. 21219b2ee8SDavid du Colombier for (i in [0-8]){ 22219b2ee8SDavid du Colombier builtin cd $i 233e12c5d1SDavid du Colombier for(j in [a-z0-9]*) 243e12c5d1SDavid du Colombier switch($i/$j){ 253e12c5d1SDavid du Colombier case 1/tbl 263e12c5d1SDavid du Colombier tbl $j 27*9a747e4fSDavid du Colombier case 1/eqn 3/realtime 6/auth 283e12c5d1SDavid du Colombier eqn $j 29219b2ee8SDavid du Colombier case 1/pic 303e12c5d1SDavid du Colombier pic $j 313e12c5d1SDavid du Colombier case 1/grap 323e12c5d1SDavid du Colombier grap $j | pic 333e12c5d1SDavid du Colombier case * 343e12c5d1SDavid du Colombier cat $j 353e12c5d1SDavid du Colombier } 36219b2ee8SDavid du Colombier builtin cd .. 37219b2ee8SDavid du Colombier } 38219b2ee8SDavid du Colombier } | troff -$MAN > /dev/null >[2] /sys/lib/man/permind/toc 39219b2ee8SDavid du Colombier builtin cd $LIB/permind 40219b2ee8SDavid du Colombier rm -f out 41219b2ee8SDavid du Colombier mk out > /dev/null >[2] /dev/null 42219b2ee8SDavid du Colombier 437dd7cddfSDavid du Colombierold-check:V: checksource 447dd7cddfSDavid du Colombier awk -f $LIB/checkman.awk [0-8]/* | sed '/\/(cda|av|midi|pub|weather|service\.9net|isdn)(\/|\))/d' 457dd7cddfSDavid du Colombier 467dd7cddfSDavid du Colombierpunccheck: 477dd7cddfSDavid du Colombier grep -n '^\.[IB][^PRIB].+[.;,:]$' [0-9]/* | grep -v '\.\.\.' 487dd7cddfSDavid du Colombier 497dd7cddfSDavid du Colombiercheck:V: indices checksource 507dd7cddfSDavid du Colombier awk -f $LIB/checkman.awk [0-8]/* 51219b2ee8SDavid du Colombier 52219b2ee8SDavid du Colombierchecksource:QV: 53219b2ee8SDavid du Colombier sam -d >[2]/dev/null <<'!' 54219b2ee8SDavid du Colombier f input 557dd7cddfSDavid du Colombier < cat [0-8]/[0-9a-z]* 56219b2ee8SDavid du Colombier B output 57219b2ee8SDavid du Colombier b input 58219b2ee8SDavid du Colombier ,x/^\.SH SOURCE/ .,/^\.SH/ x g/^\.B/t "output 59219b2ee8SDavid du Colombier b output 60219b2ee8SDavid du Colombier ,x/^\.B.? / d 61219b2ee8SDavid du Colombier ,x/ .*/d 62219b2ee8SDavid du Colombier ,s/.+/if(! test -f & \&\& ! test -d &) echo no such SOURCE file '&'/g 63219b2ee8SDavid du Colombier ,>rc 64219b2ee8SDavid du Colombier ! 65219b2ee8SDavid du Colombier 66219b2ee8SDavid du Colombierlookindex:V: 67219b2ee8SDavid du Colombier builtin cd $LIB/lookman 68219b2ee8SDavid du Colombier mkindex 69219b2ee8SDavid du Colombier 70219b2ee8SDavid du Colombier 71219b2ee8SDavid du Colombierprint.out:V: permind 72219b2ee8SDavid du Colombier { 73219b2ee8SDavid du Colombier {echo -n $FONTS; cat $LIB/title} | troff 74219b2ee8SDavid du Colombier {echo -n $FONTS; cat $LIB/trademarks} | troff -ms 75219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 76*9a747e4fSDavid du Colombier {echo -n $FONTS; cat $LIB/preface4} | troff -ms 77*9a747e4fSDavid du Colombier {echo -n $FONTS; echo ' '} | troff 787dd7cddfSDavid du Colombier {echo -n $FONTS; cat $LIB/preface3} | troff -ms 797dd7cddfSDavid du Colombier {echo -n $FONTS; echo ' '} | troff 80219b2ee8SDavid du Colombier {echo -n $FONTS; cat $LIB/preface} | troff -ms 81219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 82219b2ee8SDavid du Colombier { 83219b2ee8SDavid du Colombier for (i in [0-8]){ 84219b2ee8SDavid du Colombier builtin cd $i 85219b2ee8SDavid du Colombier for(j in [a-z0-9]*) 86219b2ee8SDavid du Colombier switch($i/$j){ 87219b2ee8SDavid du Colombier case 1/tbl 88219b2ee8SDavid du Colombier tbl $j 89219b2ee8SDavid du Colombier case 1/eqn 6/auth 90219b2ee8SDavid du Colombier eqn $j 91219b2ee8SDavid du Colombier case 1/pic 92219b2ee8SDavid du Colombier pic $j 93219b2ee8SDavid du Colombier case 1/grap 94219b2ee8SDavid du Colombier grap $j | pic 95219b2ee8SDavid du Colombier case * 96219b2ee8SDavid du Colombier cat $j 97219b2ee8SDavid du Colombier } 98219b2ee8SDavid du Colombier builtin cd .. 99219b2ee8SDavid du Colombier } 100219b2ee8SDavid du Colombier } | troff -$MAN 101219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 102219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 103219b2ee8SDavid du Colombier cat $LIB/permind/out 104219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 105219b2ee8SDavid du Colombier {echo -n $FONTS; echo ' '} | troff 106219b2ee8SDavid du Colombier {echo -n $FONTS; cat $LIB/colophon} | troff 1073e12c5d1SDavid du Colombier } > print.out 1083e12c5d1SDavid du Colombier 1093e12c5d1SDavid du Colombierclean:V: 1103e12c5d1SDavid du Colombier rm -f man.out 111