#!/bin/sh
#
# Copyright (c) 2002 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

. %%%INSTALL_CONFIG_ROOT%%%/asenv.conf

PRODUCT_BIN=%%%BIN%%%
PRODUCT_SUBDIR=%%%SUBDIR%%%

cd $AS_INSTALL/lib

#parse JAVA_HOME
JAVA_HOME=`./parsexml ${PRODUCT_SUBDIR}/config java-config java-home`; export JAVA_HOME
JRE_RUNTIME_LIBPATH=%%%JRE_RUNTIME_LIBPATH%%%

#parse LD_PATH_PREFIX
LD_LIBRARY_PREFIX=`./parsexml ${PRODUCT_SUBDIR}/config java-config native-library-path-prefix`

#parse LD_PATH_SUFFIX
LD_LIBRARY_SUFFIX=`./parsexml ${PRODUCT_SUBDIR}/config java-config native-library-path-suffix`

# parse any profiler path if present
PROFILER_LD_PATH=`./parsexml ${PRODUCT_SUBDIR}/config java-config/profiler native-library-path`

#set LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/lib/lwp:${LD_LIBRARY_PREFIX}:${AS_ICU_LIB}:${AS_NSS}:${AS_INSTALL}/lib:${JRE_RUNTIME_LIBPATH}:${LD_LIBRARY_PATH}:${PROFILER_LD_PATH}:${LD_LIBRARY_SUFFIX}; export LD_LIBRARY_PATH

#set LIBPATH for AIX
LIBPATH=${LIBPATH}:${LD_LIBRARY_PATH}:/usr/lib/threads:/usr/ibmcxx/lib:/usr/lib:/lib; export LIBPATH

#set SHLIB_PATH for HP-UX
SHLIB_PATH=${SHLIB_PATH}:${LD_LIBRARY_PATH}; export SHLIB_PATH

NSES_SERVER_HOME=${AS_INSTALL}; export NSES_SERVER_HOME
PATH=${AS_NSS_BIN}:${AS_NSS}:${AS_INSTALL}/bin:${AS_INSTALL}/lib:${PATH}; export PATH

if [ $# -eq 0 ]
then
	arg="-start";
elif [ $# -eq 1 -a x$1 = x-e -o x$1 = x-i ]
then
        arg="-start";
else
	arg=$1;
	shift;
fi

case $arg in
        -start)
		./$PRODUCT_BIN -r $AS_INSTALL -d $PRODUCT_SUBDIR/config $@
		if test $? -ne 0 ; then
			exit 1
		fi
		;;
        -configtest)
		./$PRODUCT_BIN -r $AS_INSTALL -d $PRODUCT_SUBDIR/config -i -c $@
		if test $? -ne 0 ; then
			echo 'failure: configuration test failed'
			exit 1
		fi
		echo 'success: configuration was parsed successfully'
		;;
	-shell)
		/bin/sh
		;;
	*)
		echo "Usage: `basename $0` [-start|-shell|-configtest]"
		exit 1
		;;
esac

exit 0
