#!/bin/sh

# begin JGUI05600011-C
######################################
# export PATH
PATH=/bin:/usr/bin:$PATH
export PATH
# end   JGUI05600011-C

######################################
# fixed value
DLMLOCAL_JAR_PATH=/opt/DynamicLinkManager/bin/DLMLocal.jar
HNTRLIB2_JAR_PATH=/opt/hitachi/HNTRLib2/classes/hntrlib2j64.jar
DLMGUI_MAIN_CLASS=dlmgui.DLMGUI

JRE_DIR=/usr/java
JAVA_RELATIVE_PATH=bin/java

#######################################
# main procedure
#
JRE_SUPPORTED_VERSION=j2sdk1.4.2_
JRE_SUPPORTED_BUILD_NUM=09        #JGUI05600013-C #JGUI05630001-C # JGUI05800030-C

JRE_SUPPORTED_DIR_NAME=${JRE_SUPPORTED_VERSION}${JRE_SUPPORTED_BUILD_NUM}

JAVA_DEFAULT_PATH=${JRE_DIR}/${JRE_SUPPORTED_DIR_NAME}/${JAVA_RELATIVE_PATH}

JAVA_PATH=""
JRE_BUILD_NUM=0      #0504_GUI0037-A: 2004.07.07 for 0504_IR_11

if [ -f $JAVA_DEFAULT_PATH ]; then
    JAVA_PATH=$JAVA_DEFAULT_PATH
#0504_GUI0037-A: 2004.07.07 for 0504_IR_11 ->
else
    # begin JGUI05620010-A
    if [ -d $JRE_DIR ]; then
    # end   JGUI05620010-A
        JRE_LIST=`ls $JRE_DIR | awk "/${JRE_SUPPORTED_VERSION}/"'{print $1}'`
        JRE_NUM=`echo $JRE_LIST | awk '{print NF}'`

        i=0
        while [ $i -lt $JRE_NUM ] ; do
            i=`expr $i + 1`
            JRE_STR=`echo $JRE_LIST | cut -f$i -d" "`

            JAVA_PATH_TEMP="${JRE_DIR}/${JRE_STR}/${JAVA_RELATIVE_PATH}"

            if [ ! -f $JAVA_PATH_TEMP ]; then
                continue;
            fi

            JRE_BUILD_NUM_TEMP=`echo $JRE_STR | awk 'BEGIN{FS="_"};{print $2}'`
            JRE_BUILD_NUM_TEMP=`echo $JRE_BUILD_NUM_TEMP | awk 'BEGIN{FS="[^0-9]"};{print $1}'`

            if [ ! "$JRE_BUILD_NUM_TEMP" = "" ]; then
                if [ "$JRE_BUILD_NUM_TEMP" -ge "$JRE_SUPPORTED_BUILD_NUM" ]; then
                    if [ "$JRE_BUILD_NUM_TEMP" -ge "$JRE_BUILD_NUM" ]; then
                        JAVA_PATH=$JAVA_PATH_TEMP
                        JRE_BUILD_NUM=$JRE_BUILD_NUM_TEMP
                    fi
                fi
            fi
        done
    # begin JGUI05620010-A
    fi
    # end   JGUI05620010-A
# -> 0504_GUI0037-A: 2004.07.07 for 0504_IR_11
fi

if [ "$JAVA_PATH" != "" ]; then
    eval "${JAVA_PATH} -classpath ${HNTRLIB2_JAR_PATH}:${DLMLOCAL_JAR_PATH} ${DLMGUI_MAIN_CLASS}"
else
    echo "KAPL02060-E The version of JRE required by HDLM GUI has not been installed."
    exit 1
fi


