#!/bin/sh

# @(#)preremove	1.4 01/06/21 Sun Microsystems

# SUNWsior preremove script
# Copyright (c) 1997-2001 by Sun Microsystems, Inc.
# All rights reserved.
#

#
#	Defining convenient variables for later
#
MODULE=su_pnp
 
iroot=${PKG_INSTALL_ROOT:-$BASEDIR}
 
EXIT=0

REM_DRV=rem_drv

#
# Select the correct rem_drv options to execute.
# Only attempt to unload the driver on a running system
#
if [ "${iroot}" != "/" ]; then
	#
	# On a client,
	# modify the system files and touch /reconfigure ??
	# for reconfigure reboot ??
	#
	REM_DRV="${REM_DRV} -b ${iroot}"
fi


#
#	(Rudimentary) Test to see if rem_drv has already been run before:
#   o	If found *exactly* 2 aliases, rem_drv hasn't been run before, so run it.
#   o	Else, rem_drv has run once already, so don't run it again.
#

if [ `egrep -c "^(${MODULE}) " ${iroot}/etc/name_to_major` -eq 2 ]; then

#	Remove Sun keyboard driver
	${REM_DRV} ${MODULE} || {
		echo "\n${PKGINST}: Failed ${REM_DRV} ${MODULE}\n" >&2
		EXIT=1
	}

fi

if [ -f /var/tmp/eri.s8u3.SUNW,UltraSPARCengine_CP-40.${iroot} ] ; then
	mv -f /var/tmp/eri.s8u3.SUNW,UltraSPARCengine_CP-40.${iroot} ${iroot}/platform/SUNW,UltraSPARCengine_CP-40/kernel/drv/sparcv9/eri
fi

if [ -f /var/tmp/eri.s8u3.SUNW,UltraSPARCengine_CP-60.${iroot} ] ; then
	mv -f /var/tmp/eri.s8u3.SUNW,UltraSPARCengine_CP-60.${iroot} ${iroot}/platform/SUNW,UltraSPARCengine_CP-60/kernel/drv/sparcv9/eri
fi

exit ${EXIT}

