#!/bin/sh
#
# @(#)postinstall 1.1     97/11/06 SMI
#
# SUNWeeuos

EXEC_BASE=/usr

cat > /tmp/admin.dflt.$$ << EOF
mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=nocheck
setuid=nocheck
conflict=nocheck
action=nocheck
basedir=default
EOF

REM_SCRIPT=/tmp/pkgremoval.$PKGINST.$$
echo "PATH=/usr/bin:$PATH" > $REM_SCRIPT
do_pkgrm() {
echo "sleep 3" >> $REM_SCRIPT
echo "echo Now removing old instance of $1" >> $REM_SCRIPT
        eval echo `gettext SUNW_INSTALL_LIBSVC 'Removing package $1:'`
        if [ -n "${PKG_INSTALL_ROOT}" ]; then
        echo "pkgrm -M -R ${PKG_INSTALL_ROOT} -a /tmp/admin.dflt.$$ -n $1" >> $REM_SCRIPT
	else
	echo "pkgrm -M -a /tmp/admin.dflt.$$ -n $1" >> $REM_SCRIPT
	fi
        # Debugging callback for do_pkgrm
        # Callback not found end do_pkgrm "rmbase=$rmbase" "pkg=$2"
}

for PKG in SUNWr8bas SUNWr8he SUNWr8ttk SUNWrscgu SUNWrudte SUNWruim SUNWr8dst\
 SUNWr8hev SUNWr8wm SUNWrtltk SUNWruezt SUNWruon SUNWr8dte SUNWr8im SUNWrjmfp\
 SUNWrubas SUNWruhe SUNWruwm SUNWr8ezt SUNWr8on SUNWrpdas SUNWrudst SUNWruhev;do
		   
	if [ -n "${PKG_INSTALL_ROOT}" ]; then
		(pkgparam -R ${PKG_INSTALL_ROOT} $PKG ARCH | grep -w sparcall) > /dev/null 2>&1
	else
		(pkgparam  $PKG ARCH | grep -w sparcall) > /dev/null 2>&1
	fi

 	exist=$?
	if [ $exist -eq 0 ] ; then
		do_pkgrm $PKG
	fi

done

if [ -f $REM_SCRIPT ]; then
        sh $REM_SCRIPT &
fi

# Debugging callback for do_pkgrm
exit 0
