#!/bin/sh

if [ $# -eq 0 ]; then
	echo "usage: $0 file ..." 1>&2
	exit 1
fi

rv=0
for file in "$@"; do
	dir=`dirname $file`
	base=`basename $file`
	if [ -f "$file" ]; then :; else
		echo "$0: error: \"$file\" does not exist or is not a plain file"
		rv=1
		continue
	fi
	if [ -d "$dir/CVS" ]; then :; else
		echo "$0: fatal error: no CVS directory!
		rv=1
		continue
	fi
	if [ -f "$dir/CVS/Entries" ] && [ -w "$dir/CVS/Entries" ]; then :; else
		echo "$0: fatal error: CVS/Entries file not writable!
		rv=1
		continue
	fi

	if grep "^/$file/" "$dir/CVS/Entries" > /dev/null 2>&1; then
		echo "$0: error: \"$file\" is already listed in CVS/Entries"
		rv=1
		continue
	fi

	echo "/$base/0/dummy timestamp//" >> "$dir/CVS/Entries"
	echo "$0: added \"$file\""
done
exit $rv
