#!/usr/bin/qsh
# // THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
# // 5724-I63, 5724-H88, 5655-N01, 5733-W61 (C) COPYRIGHT International Business Machines Corp., 1997,2006
# // All Rights Reserved * Licensed Materials - Property of IBM
# // US Government Users Restricted Rights - Use, duplication or disclosure
# // restricted by GSA ADP Schedule Contract with IBM Corp.
#
# //  DESCRIPTION: This script is called from setupCmdLine and setupClient
################################################################################
. $WAS_HOME/properties/sdk/cmdDefaultSDK.properties

COMMAND_SDK=${COMMAND_DEFAULT_SDK}

################################################################################
# If this is the first time here, set the initial java to be used to the highest
# available version.
################################################################################
if [ "$COMMAND_DEFAULT_SDK" = "uninitialized" ]; then 
  FIRSTTIMEVERSION="0"
  DIRS="/QOpenSys/QIBM/ProdData/JavaVM/*"
  # Loop through java dirs, looking for highest installed version
  for d in $DIRS; do 
	if [ -f $d/64bit/bin/java ]; then 
                SUBDIR=`basename $d`
		NUMERICALSUBDIR=`echo $SUBDIR|sed -e 's/\jdk//' |cut -c1-2`
                NUMERICALFIRSTTIMEVERSION=`echo $FIRSTTIMEVERSION|sed -e 's/\.//'`
		if [ "$NUMERICALSUBDIR" -gt "$NUMERICALFIRSTTIMEVERSION" ]; then
			DOTTEDFIRSTTIMEVERSION=`echo $NUMERICALSUBDIR|sed -e 's/\([0-9]\)$/.\1/g'`
  			if [ -f "$WAS_HOME"/properties/sdk/"$DOTTEDFIRSTTIMEVERSION"_64.properties ] 
  then
				FIRSTTIMEVERSION="$DOTTEDFIRSTTIMEVERSION"
			fi
		fi
	fi
  done

  COMMAND_DEFAULT_SDK="$FIRSTTMEVERSION"_64
  COMMAND_SDK="$FIRSTTIMEVERSION"_64
 
  # Pipe the default SDK version into the command and profile default files.
  echo "COMMAND_DEFAULT_SDK=$COMMAND_SDK" > $WAS_HOME/properties/sdk/cmdDefaultSDK.properties
  echo "com.ibm.websphere.sdkname.newProfileDefaultSDK=$COMMAND_SDK" > $WAS_HOME/properties/sdk/newProfileDefaultSDK.properties
fi

if [ "${USE_HIGHEST_AVAILABLE_SDK}" = "true" ]; then
   if [ -f ${WAS_HOME}/bin/sdk/_highest_available_sdk ]; then
       . ${WAS_HOME}/bin/sdk/_highest_available_sdk
       COMMAND_SDK=${HIGHEST_AVAILABLE_SDK}
   fi    
fi

if [ "${USE_COMMAND_OVERRIDE_SDK}" = "true" ]; then
  if [ "${COMMAND_OVERRIDE_SDK}" != "" ]; then
     COMMAND_SDK=${COMMAND_OVERRIDE_SDK}
  fi    
fi 

. ${WAS_HOME}/bin/sdk/_setupsdk${COMMAND_SDK}
