SysIII/usr/src/man/docs/Print

# Usage: O="one-time troff options" [ nohup ] Print doc1 doc2 ...
#	 for typesetter via GCOS
#	 (G and GC should be set to "" for on-line typesetter.)
#	 S=-st Print doc1 doc2 ...   for STARE via GCOS.
#	 D is name of the main directory where the documents are.
D=/usr/man/docs
G="-g"
GC="| gcat -f"
export G GC D S I O
for i
do
if test "$G" = "-g"; then I=$i; fi
case $i in
TOC|toc)
	eval "troff -cm $O $G $D/TOC $GC$I $S";;
account)
	eval "troff -cm $O $G $D/account $GC$I $S";;
adb)
	eval "troff $O $G $D/~MS $D/adb $GC$I $S";;
adv_ed)
	eval "troff $O $G $D/~MS $D/adv_ed $GC$I $S";;
advice)
	eval "tbl $D/advice | troff -cm $O $G $GC$I $S";;
as)
	eval "tbl $D/as | troff $O $G $D/~MS - $GC$I $S";;
awk)
	eval "tbl $D/awk | troff $O $G $D/~MS - $GC$I $S";;
bc)
	eval "troff $O $G $D/~MS $D/bc $GC$I $S";;
begin)
	eval "eqn -s9 $D/begin | troff $O $G $D/~MS - $GC$I $S";;
c_env)
	eval "troff -cm $O $G $D/c_env $GC$I $S";;
c_lib)
	eval "cw $D/c_lib | troff -cm $O $G $GC$I $S"
	if test "$S" = "-st"
		then man -Tst 3 printf scanf
		else man -t 3 printf scanf
	fi;;
c_man)
	eval "sed -f $D/~CWscript $D/c_man | tbl | eqn | \
		troff -rv7 $O $G $D/~MS $D/~c_man.macs - $GC$I $S"
	eval "troff -cm $O $G $D/c_add1 $GC$I $S";;
c_tour)
	eval "troff $O $G $D/~MS $D/c_tour $GC$I $S";;
dc)
	eval "eqn $D/dc | troff $O $G $D/~MS - $GC$I $S";;
ed_tut)
	eval "troff $O $G $D/~MS $D/ed_tut $GC$I $S";;
eqn_guide)
	eval "eqn $D/eqn_guide | troff $O $G $D/~MS - $GC$I $S";;
eqn_sys)
	eval "eqn $D/eqn_sys | troff $O $G $D/~MS - $GC$I $S";;
f77)
	eval "tbl $D/f77 | eqn | troff $O $G $D/~MS - $GC$I $S";;
fsck)
	cd $D/fsck
	fsck.rc
	cd $D;;
graf_adm)
	eval "troff -cm $O $G $D/graf_adm $GC$I $S";;
graf_ged)
	eval "troff -cm $O $G $D/graf_ged $GC$I $S";;
graf_over)
	eval "tbl $D/graf_over | eqn | troff -cm $O $G $GC$I $S";;
lex)
	eval "tbl $D/lex | troff $O $G $GC$I $S";;
lint)
	eval "troff $O $G $D/~MS $D/lint $GC$I $S";;
m4)
	eval "troff $O $G $D/~MS $D/m4 $GC$I $S";;
make)
	eval "troff $O $G $D/~MS $D/make $GC$I $S";;
mm_card)
	eval "tbl $D/mm_card | eqn | troff $O $G $GC$I $S";;
mm_man)
	cd $D/mm_man
	eval "troff -rB1 -rX1 -rO5m -rN1 -rW6.5i -cm $O $G s??* $GC$I $S"
	eval "troff -rP52 -rX1 -rO5m -rN1 -rW6.5i -cm $O $G dwslet $GC$I $S"
	echo "You must also ``nroff'' dwslet!"
	cd $D;;
new_make)
	eval "troff -cm $O $G $D/new_make $GC$I $S";;
op_man)
	eval "tbl $D/op_man | troff -cm $O $G $GC$I $S";;
p_tour)
	eval "troff $O $G $D/~MS $D/p_tour $GC$I $S";;
password)
	eval "tbl $D/password | eqn | troff $O $G $D/~MS - $GC$I $S";;
ratfor)
	eval "troff $O $G $D/~MS $D/ratfor $GC$I $S";;
rje_admin)
	eval "tbl $D/rje_admin | troff -cm $O $G $GC$I $S";;
rje_guide)
	eval "troff -rN1 -cm $O $G $D/rje_guide $GC$I $S";;
rje_guide_dgs)
	eval "troff -rN1 -cm $O $G $D/rje_guide_dqs $GC$I $S";;
road_map)
	eval "troff -cm $O $G $D/road_map $GC$I $S";;
sccs_guide)
	eval "tbl $D/sccs_guide | troff -cm $O $G $GC$I $S";;
sccs_inter)
	eval "troff -cm $O $G $D/sccs_inter $GC$I $S";;
secur)
	eval "troff $O $G $D/~MS $D/secur $GC$I $S";;
sed)
	eval "troff $O $G $D/~MS $D/sed $GC$I $S";;
setup)
	eval "tbl $D/setup | troff -cm $O $G $GC$I $S";;
sh_tut|shell_tut)
	cd $D/sh_tut
	eval "cw sc? | troff -rB1 -cm $O $G $GC$I $S"
	cd $D;;
shell)
	eval "troff $O $G $D/~MS $D/shell $GC$I $S";;
synopsis|overview|hel)
	eval "tbl $D/hel | eqn | troff -rB1 -rW6i -cm $O $G $GC$I $S";;
tbl)
	eval "tbl $D/tbl | eqn | troff $O $G $D/~MS - $GC$I $S";;
troff)
	cd $D/troff
	troff.rc
	cd $D;;
troff_tut)
	eval "troff $O $G $D/~MS $D/troff_tut $GC$I $S";;
u_impl)
	eval "troff $O $G $D/~MS $D/u_impl $GC$I $S";;
u_iosys)
	eval "troff $O $G $D/~MS $D/u_iosys $GC$I $S";;
u_prog)
	eval "sed -f $D/~CWscript $D/u_prog | \
		troff $O $G $D/~MS $D/~u_prog.macs - $GC$I $S";;
unix)
	eval "tbl $D/unix | troff $O $G $D/~MS - $GC$I $S";;
unix_34)
	eval "troff -cm $O $G $D/unix_34 $GC$I $S";;
uucp_impl)
	eval "troff $O $G $D/~MS $D/uucp_impl $GC$I $S";;
uucp_net)
	eval "tbl $D/uucp_net | troff $O $G $D/~MS - $GC$I $S";;
yacc)
	eval "troff $O $G $D/~MS $D/yacc $GC$I $S";;
*)
	echo "What is $i?";;
esac
done