#!/bin/sh
#
# %W% %E%
#
# Copyright (c) 1999 Sun Microsystems Inc.
# All Rights Reserved
#

SCRIPT=`echo $0 | sed 's,.*/,,'`

echo $SCRIPT: INFO: Starting ...

# Should get these from packaging?
ETCCMS=${ROOTDIR}/etc/SUNWcms
USRCMS=${ROOTDIR}/usr/platform/SUNW,Ultra-4FT/SUNWcms
CMSCFG=$ETCCMS/.config

MONLCK=$ETCCMS/.locks/cmsmonitord.lock
CMSLCK=$ETCCMS/.locks/cmsd.lock

for F in $MONLCK $CMSLCK; do
	[ -f "$F" ] || continue

	COUNT=1
	KILLPID=`cat $F`
	while kill $KILLPID 2> /dev/null
	do
		sleep 2
		COUNT=`expr $COUNT + 1`
		[ $COUNT -gt 10 ] || continue

		echo "$SCRIPT: INFO: Cannot closedown cmsd, killing with extremme prejudice ..."
		kill SIGKILL $KILLPID 2> /dev/null && break
	done
done

# rm -f $CMSCFG/configfile $CMSCFG/configfile- $CMSCFG/oldconfigfile

exit $?

