# @(#)src/sol/packaging/vxfs/preremove	3.4.10.1 12 Feb 1998 13:45:05 
#ident "@(#)src/sol/packaging/vxfs/preremove	3.4.10.1"
 
# Copyright (c) 1995 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

cleanup()
{
	[ -h $BASEDIR/kernel/fs/vxfs ] && rm -f $BASEDIR/kernel/fs/vxfs

	if [ $BASEDIR = "/" -o -z $BASEDIR ]
	then
		rem_drv vxportal
	else
		rem_drv -b $BASEDIR vxportal
	fi
	rm -f $BASEDIR/dev/vxportal
        exit 0
}

modinfo | grep vxportal 2>&1 > /dev/null
if [ $? -eq 0 ]
then
	modunload -i `modinfo | grep vxportal | cut -f1,2 -d' '`
fi
modinfo | grep vxfs 2>&1 > /dev/null
if [ $? -ne 0 ]
then
	cleanup
fi
modunload -i `modinfo | grep vxfs | cut -f1,2 -d' '`
if [ $? -ne 0 ]
then
	echo "VxFS kernel module cannot be unloaded."
	echo "You may proceed with the removal of the package,"
	echo "but you may have to reboot your system afterwards."
	echo "Do you want to proceed with the removal of VRTSvxfs package ?"
	read ans
	if [ "X" = "X$ans" ]
	then
		ans="n"
	fi
	if [ $ans = "N" -o $ans = "n" ]
	then
		exit 1
	fi
fi
cleanup
