#! /bin/sh
#	Usage: pmm [options] [title ...] to print the specified manual pages.
#	If no files are specified, all of sections 1, 3, 5, & 7 is printed.
#	(edit the hosts & paths to work on your system.)
MIDIMANDIR=/u/psl/midi/man
AFILE=$MIDIMANDIR/troff-abbrevs
RHOST=flash
TROFF=redroff
FILES=
ALL=yes
for ARG
do
	case $ARG
	in
	thunder)	RHOST=thunder;;
	wind)		RHOST=wind;;
	red)		TROFF=redroff;;
	pink)		TROFF=pinkroff;;
	blue)		TROFF=blueroff;;
	ps)		TROFF=psroff;;
	-Pip*)		TROFF="redroff $ARG";;
	-Pps*)		TROFF="psroff $ARG";;
	*)
		ALL=no
		FOUND=
		if [ -r $ARG ] ; then
		    FOUND=$ARG
		else
		    for SECT in 1 3 5 7; do
			if [ -r $MIDIMANDIR/man$SECT/$ARG ] ; then
			    FOUND="$FOUND $MIDIMANDIR/man$SECT/$ARG"
			else
			    if [ -r $MIDIMANDIR/man$SECT/$ARG.$SECT ] ; then
				FOUND="$FOUND $MIDIMANDIR/man$SECT/$ARG.$SECT"
			    fi
			fi
		    done
		    if [ "$FOUND" = "" ] ; then
			echo "Can't find $ARG in MIDI section 1, 3, 5, or 7"
		    fi
		fi
		echo $FOUND
		FILES="$FILES $FOUND";;
	esac
done
if [ "$ALL" = "yes" ] ; then
	cd $MIDIMANDIR
	cat man1/*.1 | so | sed -f $AFILE | rsh $RHOST $TROFF -man
	cat man3/*.3 | so | sed -f $AFILE | rsh $RHOST $TROFF -man
	cat man5/*.5 | so | sed -f $AFILE | rsh $RHOST $TROFF -man
	cat man7/*.7 | so | sed -f $AFILE | rsh $RHOST $TROFF -man
else
	cat $FILES | so | sed -f $AFILE | rsh $RHOST $TROFF -man
fi
