#!/bin/sh
#
# Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved
#
#ident "%Z%%M%  %I%  %E%  SMI"
#
RELOCATE=
if [ "$PKG_INSTALL_ROOT" != "" ]
then
    RELOCATE="-R $PKG_INSTALL_ROOT"
fi

####
####  main()
####

MODULENAME=com.sun.scn.sensor.sensor_module
MODULEFILE=${MODULENAME}.xml

# Get the basedir for the package.
#
PBASEDIR=`pkgparam $RELOCATE $PKGINST BASEDIR`
if [ "$PBASEDIR" = "" ]
then
    exit 1
fi

# Get the base directory for Cacao packages
#
CACAO=`pkgparam $RELOCATE SUNWcacao BASEDIR`
CACAOCFG=`pkgparam $RELOCATE SUNWcacaocfg BASEDIR`

CACAOBIN=$CACAO/SUNWcacao/bin

PIDS=`/usr/bin/pgrep -u 0 -f -- "$CACAO/SUNWcacao/lib/tools/launch" `
PIDTEST=$?

if [ $PIDTEST -eq 0 ]; then
    ${CACAOBIN}/cacaoadm undeploy $MODULENAME
    EXITSTAT=$?
    if [ $EXITSTAT -ne 0 ] ; then
	echo ""
	echo "WARNING !!!: Cacao could not undeploy the $MODULENAME module"
	echo "You should undeploy the module per the Cacao guidelines"
    fi
else
    echo ""
    echo "WARNING !!!: Cacao has not been started"
    echo "You should start Cacao by invoking the startup script:"
    echo "      /etc/init.d/cacao start"
    EXITSTAT=$PIDTEST
fi

if [ $EXITSTAT -ne 0 ] ; then
    echo ""
    echo "Undeploy the module as follows:"
    echo "	cd $CACAOCFGetc/opt/SUNWcacao/modules"
    echo "	$CACAOBIN/cacaoadm undeploy $MODULENAME"
fi

exit 0
