diff options
author | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:49:47 +0300 |
---|---|---|
committer | Taru Karttunen <taruti@taruti.net> | 2011-03-30 16:49:47 +0300 |
commit | b41b9034225ab3e49980d9de55c141011b6383b0 (patch) | |
tree | 891014b4c2e803e01ac7a1fd2b60819fbc5a6e73 /sys/man/mkfile | |
parent | c558a99e0be506a9abdf677f0ca4490644e05fc1 (diff) |
Import sources from 2011-03-30 iso image - sys/man
Diffstat (limited to 'sys/man/mkfile')
-rwxr-xr-x | sys/man/mkfile | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/sys/man/mkfile b/sys/man/mkfile new file mode 100755 index 000000000..b9a146cf2 --- /dev/null +++ b/sys/man/mkfile @@ -0,0 +1,110 @@ +< /sys/man/fonts + +LIB=/sys/lib/man + +default:V: check + +indices:V: + for (i in [0-8]){ + $LIB/secindex $i > $i/INDEX + $LIB/mkhtmlindex $i > $i/INDEX.html + } + mk lookindex + $LIB/mksearchindex > searchindex # index for man2html searches + +permind:V: + rm -f /sys/lib/man/permind/toc + { + echo .am TH + echo .tm '\\$1' '\\$2' '\\n%' + echo .. + for (i in [0-8]){ + builtin cd $i + for(j in [a-z0-9]*) + switch($i/$j){ + case 1/tbl + tbl $j + case 1/eqn 3/realtime 6/auth + eqn $j + case 1/pic + pic $j + case 1/grap + grap $j | pic + case * + cat $j + } + builtin cd .. + } + } | troff -$MAN > /dev/null >[2] /sys/lib/man/permind/toc + builtin cd $LIB/permind + rm -f out + mk out > /dev/null >[2] /dev/null + +old-check:V: checksource + awk -f $LIB/checkman.awk [0-8]/* | sed '/\/(cda|av|midi|pub|weather|service\.9net|isdn)(\/|\))/d' + +punccheck: + grep -n '^\.[IB][^PRIB].+[.;,:]$' [0-9]/* | grep -v '\.\.\.' + +check:V: indices checksource + awk -f $LIB/checkman.awk [0-8]/* + +checksource:QV: + sam -d >[2]/dev/null <<'!' + f input + < cat [0-8]/[0-9a-z]* + B output + b input + ,x/^\.SH SOURCE/ .,/^\.SH/ x g/^\.B/t "output + b output + ,x/^\.B.? / d + ,x/ .*/d + ,s/.+/if(! test -f & \&\& ! test -d &) echo no such SOURCE file '&'/g + ,>rc + ! + +lookindex:V: + builtin cd $LIB/lookman + mkindex + + +print.out:V: permind + { + {echo -n $FONTS; cat $LIB/title} | troff + {echo -n $FONTS; cat $LIB/trademarks} | troff -ms + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; cat $LIB/preface4} | troff -ms + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; cat $LIB/preface3} | troff -ms + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; cat $LIB/preface} | troff -ms + {echo -n $FONTS; echo ' '} | troff + { + for (i in [0-8]){ + builtin cd $i + for(j in [a-z0-9]*) + switch($i/$j){ + case 1/tbl + tbl $j + case 1/eqn 6/auth + eqn $j + case 1/pic + pic $j + case 1/grap + grap $j | pic + case * + cat $j + } + builtin cd .. + } + } | troff -$MAN + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; echo ' '} | troff + cat $LIB/permind/out + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; echo ' '} | troff + {echo -n $FONTS; cat $LIB/colophon} | troff + } > print.out + +clean:V: + rm -f man.out |