#! /usr/bin/ksh
#
# @(#)u4ft_deleteCMSDeviceTag.sh	1.3	98/05/28 SMI
#
# Copyright (c) 1998, by Sun Microsystems, Inc.
# All rights reserved.
#
# u4ft_deleteCMSDeviceTag $name $number $cms_tag
#
# Purpose:	To delete the given cms_tag from its associated device.
#
# Mandatory Parameters
# name		- class name of device
# number	- instance number of device
# cms_tag	- tag for device
#
# Error Codes:
# Return 0 on success, non-zero otherwise
#

if [ $# -lt 3 ]
then
        $CMSHOME/lib/cmsdebug \
		"u4ft_deleteCMSDeviceTag: wrong no. of args $1 $2 $3"
	exit 1
fi
name="$1"
number="$2"
cms_tag="$3"

dev_cookie="$($CMSHOME/lib/u4ftctl find / $cms_tag)"
if [[ -z "$dev_cookie" ]]
then
	$CMSHOME/lib/cmsreport $name $number info "cms tag $cms_tag invalid"
	exit 2
fi
$CMSHOME/lib/u4ftctl set_tag "$dev_cookie" "()" ;

for i in `$CMSHOME/lib/u4ftctl find $dev_cookie | grep -v $dev_cookie`
do
        exit 0
done
$CMSHOME/lib/u4ftctl delete $dev_cookie
