#!/bin/ksh
if [ "X!1" = "X" ] ; then
   echo You must specify a filename.
   exit 1
fi

if [ -e $1.bak ] ; then
   echo error $1.bak exists.
   exit 1
fi

cp $1 $1.bak

for f in `rlog $1 | grep "^revision" | awk '{ print $2 } '` ; do
    if ! rcs -sdead:$f $1 > /tmp/deadify.$$ 2>&1 ; then
	cat /tmp/deadify.$$
	echo $0 failed on file $1 for revision $f.
	mv $1.bak $1
	exit 1
    else
	rm -f /tmp/deadify.$$
    fi
done
rm -f $1.bak