#!/bin/sh

sumname=".Help/.Help.find.sum"

# This script makes a help.find summary file for each directory given.
# For each dir, the summary file goes in dir/$sumname.

awkname=$SHOME/cmd/help.findawk

# the calls to pwd are to get absolute directory names, since relative
# ones can cause problems (e.g. .Data/.Help/.. != .Data often)
CURDIR=`pwd`
for datadir in $*
do
	cd $CURDIR
	if (test -d $datadir/.Help)
	then
		cd $datadir
		DATADIR=`pwd`
		cd .Help
		echo "Making new help find file: $datadir/$sumname"
		BASESUMNAME=`basename $sumname`
		# (note: don't process . -messes up awk (on RS/6000))
		# (note: don't find files which have *=* -messes up awk)
		# (note: don't find files which start with '-' - messes up awk)
		# (note: don't find summary file; it might be in the .Help dir)
		find . \
			! -name "." \
			! -name "*=*" \
			! -name "-*" \
			! -name "$BASESUMNAME" \
			-exec awk -f $awkname "{}" ";" | \
			sort -u > $DATADIR/$sumname
	fi
done
exit 0
