#!/bin/sh
#
# ident "@(#)preremove.sh 1.7     01/06/12 SMI" 
#
# Copyright 2000-2001 Sun Microsystems, Inc.
# All rights reserved.
#

BBROOT=$PKG_INSTALL_ROOT
export BBROOT

. ${BBROOT}/etc/opt/SUNWbb/blackbox.rc

echo "preremove"

users=`nawk -F':' -v C=$BBUSERCOMMENT '
	BEGIN{ first=1 }
	{ 
		if ( C == $5 ) {
			if ( first == 0 ) {
				printf "|" 
			} else {
				first=0
			}
			printf("%s", $1);
		}
	}' /etc/passwd`

if [ "$users" != "" ]; then
	echo "kill processes of: $users" | tr -s '|' ' '
	/bin/ps -e -o "user,pid" | \
		egrep -e "$users" | \
		nawk '{ system( "kill -9 "$2 ) }' 
fi

/etc/init.d/bbinit stop
/etc/init.d/bbutdev stop

if [ -f $BBMAXUSERFILE ]; then
	$BBPATH/bin/bbmkuser -d
fi
rm -f $BBVARPATH/users.list*

rm -rf $BBPATH/bin/*
rm -rf $BBPATH/config/*
rm -rf $BBROOTPATH/bin/*
rm -rf $BBROOTPATH/dev/*
rm -rf $BBROOTPATH/doors/*
rm -rf $BBROOTPATH/etc/*
rm -rf $BBROOTPATH/etc/.*
rm -rf $BBROOTPATH/home/*
rm -rf $BBROOTPATH/opt
rm -rf $BBROOTPATH/tmp/*
rm -rf $BBROOTPATH/usr/lib
rm -f  $BBROOTPATH/usr/openwin/lib/X11/XKeysymDB
rm -rf $BBROOTPATH/var
rm -f  $BBROOTPATH/bb/bin/nscd
rm -rf $BBLOCKPATH/*
rm -rf $BBTMPPATH/*
rm -rf $BBVARPATH/updntmp/*

exit 0	
