1< /sys/man/fonts 2 3LIB=/sys/lib/man 4 5default:V: check 6 7indices:V: 8 for (i in [0-8]){ 9 $LIB/secindex $i > $i/INDEX 10 $LIB/mkhtmlindex $i > $i/INDEX.html 11 } 12 mk lookindex 13 $LIB/mksearchindex > searchindex # index for man2html searches 14 15permind:V: 16 rm -f /sys/lib/man/permind/toc 17 { 18 echo .am TH 19 echo .tm '\\$1' '\\$2' '\\n%' 20 echo .. 21 for (i in [0-8]){ 22 builtin cd $i 23 for(j in [a-z0-9]*) 24 switch($i/$j){ 25 case 1/tbl 26 tbl $j 27 case 1/eqn 3/realtime 6/auth 28 eqn $j 29 case 1/pic 30 pic $j 31 case 1/grap 32 grap $j | pic 33 case * 34 cat $j 35 } 36 builtin cd .. 37 } 38 } | troff -$MAN > /dev/null >[2] /sys/lib/man/permind/toc 39 builtin cd $LIB/permind 40 rm -f out 41 mk out > /dev/null >[2] /dev/null 42 43old-check:V: checksource 44 awk -f $LIB/checkman.awk [0-8]/* | sed '/\/(cda|av|midi|pub|weather|service\.9net|isdn)(\/|\))/d' 45 46punccheck: 47 grep -n '^\.[IB][^PRIB].+[.;,:]$' [0-9]/* | grep -v '\.\.\.' 48 49check:V: indices checksource 50 awk -f $LIB/checkman.awk [0-8]/* 51 52checksource:QV: 53 sam -d >[2]/dev/null <<'!' 54 f input 55 < cat [0-8]/[0-9a-z]* 56 B output 57 b input 58 ,x/^\.SH SOURCE/ .,/^\.SH/ x g/^\.B/t "output 59 b output 60 ,x/^\.B.? / d 61 ,x/ .*/d 62 ,s/.+/if(! test -f & \&\& ! test -d &) echo no such SOURCE file '&'/g 63 ,>rc 64 ! 65 66lookindex:V: 67 builtin cd $LIB/lookman 68 mkindex 69 70 71print.out:V: permind 72 { 73 {echo -n $FONTS; cat $LIB/title} | troff 74 {echo -n $FONTS; cat $LIB/trademarks} | troff -ms 75 {echo -n $FONTS; echo ' '} | troff 76 {echo -n $FONTS; cat $LIB/preface4} | troff -ms 77 {echo -n $FONTS; echo ' '} | troff 78 {echo -n $FONTS; cat $LIB/preface3} | troff -ms 79 {echo -n $FONTS; echo ' '} | troff 80 {echo -n $FONTS; cat $LIB/preface} | troff -ms 81 {echo -n $FONTS; echo ' '} | troff 82 { 83 for (i in [0-8]){ 84 builtin cd $i 85 for(j in [a-z0-9]*) 86 switch($i/$j){ 87 case 1/tbl 88 tbl $j 89 case 1/eqn 6/auth 90 eqn $j 91 case 1/pic 92 pic $j 93 case 1/grap 94 grap $j | pic 95 case * 96 cat $j 97 } 98 builtin cd .. 99 } 100 } | troff -$MAN 101 {echo -n $FONTS; echo ' '} | troff 102 {echo -n $FONTS; echo ' '} | troff 103 cat $LIB/permind/out 104 {echo -n $FONTS; echo ' '} | troff 105 {echo -n $FONTS; echo ' '} | troff 106 {echo -n $FONTS; cat $LIB/colophon} | troff 107 } > print.out 108 109clean:V: 110 rm -f man.out 111