#!/bin/sh
#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# ident	"@(#)preremove	1.27	05/12/05 SMI"
#

# Unregister SunPlex Manager

# smreg supports jumpstart/-R by itself, so we don't have to run chroot

CONSOLE_DIR=${PKG_INSTALL_ROOT}/usr/cluster/lib
JDMK_JAR_LIB_DIR=${PKG_INSTALL_ROOT}/opt/SUNWjdmk/5.1/lib
CACAO_JAR_LIB_DIR=${PKG_INSTALL_ROOT}/opt/SUNWcacao/lib
CMASS_JAR_LIB_DIR=${PKG_INSTALL_ROOT}/usr/cluster/lib/cmass
SMREG=${PKG_INSTALL_ROOT}/usr/sbin/smreg

# The following is later set to "-q" if smreg supports it (LH 3.0 or later)
QOPT=

# get webconsole version
console_version=`env LANG=C LC_ALL=C /usr/bin/pkgparam SUNWmcon VERSION | awk -F, '{print $1}' | awk -F. '{print $1 "." $2}'` ;
console_major=`echo $console_version | awk -F. '{print $1}'`

# check for lockhart version 3 or greater
# XXX: temporary fix; should use wcadmin instead of smreg
if [ "$console_major" -ge 3 ]; then
    QOPT=-q
fi

if [ -s ${SMREG} ]; then

    for i in ${JDMK_JAR_LIB_DIR}/*.jar; do 
	${SMREG} ${QOPT} remove -l -s ALL `basename $i`
    done	

    for i in ${CACAO_JAR_LIB_DIR}/*.jar; do 
	${SMREG} ${QOPT} remove -l -s com.sun.cluster.spm_2.0 `basename $i`
    done	

    for i in ${CMASS_JAR_LIB_DIR}/*.jar; do 
	${SMREG} ${QOPT} remove -l -s com.sun.cluster.spm_2.0 `basename $i`
    done	

    ${SMREG} ${QOPT} remove \
	-a com.sun.cluster.spm_2.0

fi

# restart the web server, unless using an alternate root
if [ "$PKG_INSTALL_ROOT" = "/" ] || [ "$PKG_INSTALL_ROOT" = "" ]
then
	/usr/sbin/smcwebserver restart
fi

# exit 0 so that the pkgrm will always succeed
exit 0
