# @(#)src/sol/pkg/fdd/preremove	3.2 09/28/98 10:05:47 - 
#ident	"@(#)vxfs:src/sol/pkg/fdd/preremove	3.2"
#
# Copyright (c) 1998 VERITAS Software Corporation.  ALL RIGHTS RESERVED.
# UNPUBLISHED -- RIGHTS RESERVED UNDER THE COPYRIGHT
# LAWS OF THE UNITED STATES.  USE OF A COPYRIGHT NOTICE
# IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
# OR DISCLOSURE.
#
# THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND
# TRADE SECRETS OF VERITAS SOFTWARE.  USE, DISCLOSURE,
# OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
# EXPRESS WRITTEN PERMISSION OF VERITAS SOFTWARE.
#
#               RESTRICTED RIGHTS LEGEND
# USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT IS
# SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH
# (C) (1) (ii) OF THE RIGHTS IN TECHNICAL DATA AND
# COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013.
#               VERITAS SOFTWARE
# 1600 PLYMOUTH STREET, MOUNTAIN VIEW, CA 94043

if [ ! -z "${BASEDIR}" -a "${BASEDIR}" != "/" ];
then
	rem_drv -b ${BASEDIR} fdd
	rm -f ${BASEDIR}/dev/fdd
	# if BASEDIR is set, we're removing on a client. don't unload
	# fdd on this host!
	exit 0
else
	echo "vxfdd_nounload/W 0" | adb -kw /dev/ksyms /dev/mem 2>&1 > /dev/null
	rem_drv fdd
	rm -f /dev/fdd
fi

#
# unlock fdd's unload protection.
#
modinfo | grep -w fdd 2>&1 > /dev/null
if [ $? -ne 0 ]
then
	exit 0
fi
echo "vxfdd_nounload/W 0" | adb -kw /dev/ksyms /dev/mem 2>&1 > /dev/null
modunload -i `modinfo | grep -w fdd | cut -f1,2 -d' '`
if [ $? -ne 0 ]
then
	echo "The VxQIO kernel module 'fdd' could not be unloaded."
	echo "You may proceed with the removal of the package,"
	echo "but you may have to reboot your system afterwards."
	echo
	echo "Do you want to proceed with removal of VRTSqio [y/n]? \c"
	read ans
	if [ "X" = "X$ans" ]
	then
		ans="n"
	fi
	if [ $ans = "N" -o $ans = "n" ]
	then
		exit 1
	fi
fi

exit 0
