#!/bin/sh
#
# Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved
# preremove file for PROM package
# 
# $Revision: 1.1.2.1 $, $Date: 2005/10/31 22:37:17 $
#
RELOCATE=
if [ "$PKG_INSTALL_ROOT" != "" ]
then
    RELOCATE="-R $PKG_INSTALL_ROOT"
fi

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

MODULENAME=com.sun.scn.offering.SWUPRegistration
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 SUNWcacaort BASEDIR`
CACAOCFG=`pkgparam $RELOCATE SUNWcacaort BASEDIR`

# TODO CACAOBIN=$CACAO/SUNWcacao/bin
CACAOBIN=/usr/lib/cacao/bin

PIDS=`/usr/bin/pgrep -u 0 -f -- "/usr/lib/cacao/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 /etc/cacao/instances/default/modules"
    echo "	$CACAOBIN/cacaoadm undeploy $MODULENAME"
fi

exit 0
