#!/bin/sh
#
# Copyright 1999 Sun Microsystems, Inc. All Rights Reserved.
#
 
isno()
{
	case $1 in
	n | no | nO | N | No | NO)
		return 0
		;;
	*)
		return 1
		;;
	esac
}

reload() 
{ 
MODID=`modinfo | egrep HSI | awk ' { print $1 } ' `

if [ ZZ$MODID != ZZ ]; then
        modunload -i $MODID
fi
echo "unloaded driver: HSI, modid=$MODID"
 
modload /usr/kernel/drv/HSI 
echo "modinfo:       "; modinfo |grep HSI
echo "pkginfo:       "; pkginfo |grep HSI
}

# **************** MAIN *******************

HSI_ENTRIES=`/usr/bin/grep -c HSI /etc/devlink.tab`
if [ $HSI_ENTRIES -ne 0 ]; then
	if [ -f /usr/kernel/drv/HSI.old ]; then
		/usr/bin/mv /usr/kernel/drv/HSI.old /usr/kernel/drv/HSI
		reload
	fi
	/usr/sbin/rem_drv HSI
	/usr/sbin/add_drv HSI
else
	echo "Driver is not installed in the kernel"
fi

exit 0
# **************** End of MAIN *******************
