. ./jdkversion-settings.sh
# By sourcing jdkversion-settings, the following variables now exist
# - majorversion (JDK major version, likely 11 for GS and 17 for Expeditee)
# - fullversion (full version string of JDK)
# - bitness (32 or 64)

package_name="JDK${majorversion}"
java_dir=zulu-jdk${majorversion}-${bitness}bit

##bitness=`getconf LONG_BIT` # returns 32 or 64
#if [ -n "$bitness" ]; then
#    # echo "@@@ Worked out required bitness for Java as: $bitness"
#    java_dir=zulu-jdk${majorversion}-${bitness}bit
#fi

full_java_dir="$PWD/$java_dir"

OS_ALLCAPS=`uname -s | sed 's/_.*$//' | tr 'a-z' 'A-Z'`

if test ! -d "$full_java_dir" ; then
    echo "" >&2
    echo "In seting up $package_name, did not find directory:" >&2
    echo "  $full_java_dir" >&2    
    echo "" >&2
    echo "Have you run ./PREPARE-${OS_ALLCAPS}.sh?" >&2    
    echo "Exiting..." >&2    
    echo "" >&2
    return
fi

# have we already run the setup for this?
if [ ! -z "$JAVA_HOME" ] ; then 
    if [ "$JAVA_HOME" = "$full_java_dir" ] ; then
      echo + "JAVA_HOME was already set"
      return 1
    fi
fi


JAVA_HOME="$full_java_dir"  ; export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH" ; export PATH

echo + "Set JAVA_HOME and updated PATH"
