4.2BSD/usr/doc/run
#! /bin/sh
pkg=-ms; export pkg
fmtr=itroff; export fmtr
for i in $*
do
case $i in
index)
$fmtr $pkg $i /usr/doc/v7index
;;
as*)
(cd as; make FMT=$fmtr)
;;
ed*)
$fmtr $pkg $i /usr/doc/edtut/e*
;;
adv.ed)
$fmtr $pkg $i /usr/doc/adv.ed/ae*
;;
trofftut)
$fmtr $pkg $i /usr/doc/trofftut/tt*
;;
make)
$fmtr $pkg $i /usr/doc/make
;;
sum*|hel*)
eqn /usr/doc/summary/hel* | $fmtr $pkg
;;
cacm)
refer -e /usr/doc/cacm/p* | tbl | $fmtr $pkg
;;
impl*)
refer -e /usr/doc/implement | $fmtr $pkg
;;
bc)
$fmtr $pkg $i /usr/doc/bc
;;
dc)
eqn /usr/doc/dc | $fmtr $pkg
;;
eqn)
eqn /usr/doc/eqn/e* | $fmtr $pkg
;;
eqnguide)
eqn /usr/doc/eqn/g* | $fmtr $pkg
;;
troff)
/usr/doc/troff/tprint $i
;;
ctour)
$fmtr $pkg $i /usr/doc/ctour/cdoc*
;;
shell)
refer -e /usr/doc/shell/t* | $fmtr -$pkg
;;
csh)
$fmtr -$pkg $i /usr/doc/csh/csh.*
;;
sed)
$fmtr $pkg $i /usr/doc/sed
;;
efl)
tbl /usr/doc/efl | eqn | $fmtr $pkg
;;
f77)
tbl /usr/doc/f77.tbleqnms | eqn | $fmtr $pkg
$fmtr $pkg /usr/doc/f77/f77IO.ms
;;
begin*)
eqn -s9 /usr/doc/beginners/u* | $fmtr $pkg
;;
uprog)
sed -f /usr/doc/cwscript /usr/doc/p? | \
$fmtr $pkg /usr/doc/p.mac -
;;
yacc)
refer -e /usr/doc/yacc/ss* | $fmtr $pkg
;;
lint)
refer -e /usr/doc/lint | $fmtr $pkg
;;
ratfor)
$fmtr $pkg $i /usr/doc/ratfor/m*
;;
m4)
$fmtr $pkg $i /usr/doc/m4
;;
refer)
refer /usr/doc/refer/refer | tbl | $fmtr $pkg
;;
pub*)
tbl /usr/doc/refer/pubuse | $fmtr -rP1 $pkg
;;
lex)
tbl /usr/doc/lex | $fmtr -mcp -ms
;;
tbl)
tbl /usr/doc/tbl | eqn | $fmtr $pkg
;;
ms*)
tbl /usr/doc/msmacros/ms | $fmtr $pkg
tbl /usr/doc/msmacros/refcard | eqn | $fmtr
$fmtr $pkg /usr/doc/msmacros/ms.diffs
;;
awk)
refer -e /usr/doc/awk | tbl | $fmtr $pkg
;;
adb)
$fmtr $pkg $* /usr/doc/adb/tut*
;;
password)
tbl /usr/doc/password | eqn | $fmtr $pkg
;;
secur*)
$fmtr $pkg $* /usr/doc/security
;;
uucp)
$fmtr $pkg $* /usr/doc/uucp/network
;;
uucpimp*)
$fmtr $pkg $* /usr/doc/uucp/implement
;;
iosys)
$fmtr $pkg $* /usr/doc/iosys
;;
port|p*tour)
refer -e /usr/doc/porttour/p* | $fmtr $pkg $*
;;
lpd)
tbl /usr/doc/lpd/*.t | $fmtr -ms
$fmtr -man /usr/man/man5/printcap.5
;;
sendmail)
$fmtr -me /usr/doc/sendmail/intro.me
$fmtr -me /usr/doc/sendmail/op.me
$fmtr -me /usr/doc/sendmail/usenix.me
;;
fs)
(cd /usr/doc/fs; make)
;;
fsck)
(cd /usr/doc/fsck; $fmtr $pkg *.t)
;;
diskperf)
(cd /usr/doc/fsck; make)
;;
curses)
(cd /usr/doc/curses; make TROFF=$fmtr troff)
;;
Mail)
tbl /usr/doc/Mail/mail?.nr | $fmtr -me
;;
berknet)
(cd /usr/doc/berknet; make TROFF=$fmtr)
;;
diction)
eqn /usr/doc/diction/rm? /usr/doc/diction/ap? | $fmtr $pkg
;;
ex|vi)
(cd /usr/doc/ex; make TROFF=$fmtr)
;;
fp)
(cd /usr/doc/fp; make TROFF=$fmtr)
;;
gprof)
(cd /usr/doc/gprof; make TROFF=$fmtr troff)
;;
kdebug)
tbl /usr/doc/kdebug | $fmtr $pkg
;;
lisp)
(cd /usr/doc/lisp; make TROFF=$fmtr troff)
;;
me*)
$fmtr -me /usr/doc/memacros/intro.nr /usr/doc/memacros/ref.nr
;;
pascal)
(cd /usr/doc/pascal; make TROFF=$fmtr troff)
;;
px)
(cd /usr/doc/px; make TROFF=$fmtr troff)
;;
rogue)
tbl /usr/doc/rogue | $fmtr -me
;;
sccs)
$fmtr -me /usr/doc/sccs
;;
trek)
$fmtr /usr/doc/trek
;;
ipc)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
net)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
hints)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
setup)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
sysman)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
config)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
kchanges)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
uchanges)
tbl /usr/doc/$i/*.t | $fmtr $pkg
;;
quotas)
$fmtr $pkg $i
;;
*)
echo 'what is' $i 1>&2
;;
esac
done