#
# $Source: /project/fspro/patch/sol/META/postpatch,v $
# $Id: postpatch,v 1.3.2.1 2003/06/05 23:40:15 hchen Exp $
# $Copyrights: Copyright (c) 2001 - 2003 VERITAS Software Corporation.
# All rights reserved.
# VERITAS, the VERITAS Logo and all other VERITAS product names and
# slogans are trademarks or registered trademarks of VERITAS Software
# Corporation. VERITAS and the VERITAS Logo Reg. U.S. Pat. & Tm. Off.
# Other product names and/or slogans mentioned herein may be trademarks or
# registered trademarks of their respective companies.
#
# 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.
#
# The Licensed Software and Documentation are deemed to be "commercial
# computer software" and "commercial computer software documentation" as
# defined in FAR Sections 12.212 and DFARS Section 227.7202.  $
#

#
# Perform postpatch processing for the VRTSfspro patch.
#
message()
{
	echo
	echo "$@"
}

fatalexit()
{
	message "Please fix the problem and re-run patchadd."
	exit 1
}

################################################################
# fspro.sh is the generalized VEA/VRTSfspro configuration script
################################################################
ret=0
if [ -n "$ROOTDIR" ]
then
	if [ -f $ROOTDIR/opt/VRTSfspro/config/fspro.sh ]
	then
		$ROOTDIR/opt/VRTSfspro/config/fspro.sh -p patchadd
	fi
else
	if [ -f /opt/VRTSfspro/config/fspro.sh ]
	then
		/opt/VRTSfspro/config/fspro.sh -p patchadd
	fi
fi
[ "$?" -ne 0 ] && fatalexit

ret=0
if [ -n "$ROOTDIR" ]
then
	if [ -f $ROOTDIR/opt/VRTSfspro/config/patch_config.sh ]
	then
		$ROOTDIR/opt/VRTSfspro/config/patch_config.sh -p patchadd
	fi
else
	if [ -f /opt/VRTSfspro/config/patch_config.sh ]
	then
		/opt/VRTSfspro/config/patch_config.sh -p patchadd
	fi
fi
[ "$?" -ne 0 ] && fatalexit

# This is very clumsy!!! We do registry meddling for search client
# version as well as moving search client and search provider to
# common isis dir in fspro.sh during pkgadd/pkgrm. We do the
# registry meddling for search client version aslo in fspro.sh
# during patchadd and patchrm. For patchrm, restoring the searchprovider.so
# and the search client jars in the common isis dirs have to be
# done AFTER patch is backed out and that too with the copies of
# them backed up during patchadd. Since we had too do that in
# postbackout, to be symmetric, we do the overwrite here in postpatch!
# (Atually with pkg too has such mechanism so we can install in
# isis dirs on pkgadd)
#

BASEDIR=$ROOTDIR/
OBBASE=$ROOTDIR/opt/VRTSob
FSPROBASE=$BASEDIR/opt/VRTSfspro

cp $FSPROBASE/lib/searchprovider.so $OBBASE/lib/searchprovider.so 2>/dev/null
cp $FSPROBASE/extensions/VxSearchCE.jar $OBBASE/extensions/VxSearch/IsisSkin/java/1033/VxSearchCE.jar 2>/dev/null
cp $FSPROBASE/extensions/SearchResourceBundle.en.jar $OBBASE/extensions/VxSearch/IsisSkin/java/1033/SearchResourceBundle.en.jar 2>/dev/null

exit 0
