#!/sbin/sh
#ident	"@(#)bnu.admin:common/cmd/bnu.admin/delentry	1.2.5.3"
#ident  "$Header: delentry 2.1 91/09/13 $"
################################################################################
#	Module Name: delentry.sh
#	
#	Inputs:
#		$1 - filename 
#               $2,... arguments
#
#	Description: Remove an entry from a system file
#
###############################################################################
trap 'exit 0' 1 2  15

BNUS1=$1
BNUS2=$2
shift
shift
for i in $*
do
BNUS2=$BNUS2.$i
done
BNUS2=`echo $BNUS2 | /usr/bin/tr / .`
$TFADMIN /usr/bin/cat $BNUS1 | /usr/bin/sed "/^$BNUS2/d" >/var/tmp/bnu.tmp$$ 2>&1
if [ $? != 0 ]
then
	/usr/bin/rm -f /var/tmp/bnu.tmp$$
 	exit 1
fi

/usr/bin/diff /var/tmp/bnu.tmp$$ $BNUS1 >/var/tmp/diff$$

if [ -s /var/tmp/diff$$ ]
then
	$TFADMIN /usr/bin/cp /var/tmp/bnu.tmp$$ $BNUS1
	if [ $? != 0 ]
	then
		/usr/bin/rm -f /var/tmp/bnu.tmp$$ /var/tmp/diff$$
 		exit 1
	fi
else
	/usr/bin/rm -f /var/tmp/bnu.tmp$$ /var/tmp/diff$$
	exit 1
fi

/usr/bin/rm -f /var/tmp/bnu.tmp$$ /var/tmp/diff$$
exit 0
