#! /bin/sh
# Check the manual entries for sources in bin &/| lib
# Print a list of out of date (or non-existent) entries
BINMAN=/u/psl/midi/man/man1
BINSRC=/u/psl/midi/src/bin
LIBMAN=/u/psl/midi/man/man3
LIBSRC=/u/psl/midi/src/lib
if [ "$1" != "bin" -a "$1" != "lib" ]; then
	echo "Usage: $0 bin"
	echo "   or: $0 lib"
	echo "   or: $0 bin lib"
	echo "  \"bin\" will check $BINSRC against $BINMAN."
	echo "  \"lib\" will check $LIBSRC against $LIBMAN."
	exit 2
fi
cat /dev/null >/tmp/$$
if [ "$1" = "bin" ]; then
	for i in $BINSRC/*.c; do
		F=`expr $i : $BINSRC/'\(.*\)\.c'`
		echo "all:: $BINMAN/$F.1"			>>/tmp/$$
		echo "$BINMAN/$F.1: $i"				>>/tmp/$$
		echo "	@ls -l $i $BINMAN/$F.1 2>/dev/null"	>>/tmp/$$
	done
	shift
fi
if [ "$1" = "lib" ]; then
	for i in $LIBSRC/*.c; do
		F=`expr $i : $LIBSRC/'\(.*\)\.c'`
		echo "all:: $LIBMAN/$F.3"			>>/tmp/$$
		echo "$LIBMAN/$F.3: $i"				>>/tmp/$$
		echo "	@ls -l $i $LIBMAN/$F.3 2>/dev/null"	>>/tmp/$$
	done
fi
make -f /tmp/$$
rm -f /tmp/$$
