#!/bin/sh

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

######################################
# fixed value
# VR=05-04           #0504_GUI0015-D: 2004.04.27 for 0504_IR_05
# PRODUCT_LOCALE=c   #0504_GUI0015-D: 2004.04.27 for 0504_IR_05
DLMLOCAL_JAR_PATH=/opt/DynamicLinkManager/bin/DLMLocal.jar
HNTRLIB2_JAR_PATH=/opt/hitachi/HNTRLib2/classes/hntrlib2j.jar
DLMGUI_MAIN_CLASS=dlmgui.DLMGUI

JRE_DIR=/usr/java
JAVA_RELATIVE_PATH=bin/java

#JGUI05630001-D

#######################################
# main procedure
#

#JGUI05630001-D

# begin JGUI05630001-A
JRE_SUPPORTED_VERSION=j2re1.4.2_
JRE_SUPPORTED_BUILD_NUM=09            # JGUI05800030-C
# end   JGUI05630001-A

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

if [ -f $JAVA_DEFAULT_PATH ]; then 
    JAVA_PATH=$JAVA_DEFAULT_PATH
else 
    # begin JGUI05620010-A
    if [ -d $JRE_DIR ]; then
    # end   JGUI05620010-A
        JRE_LIST=`ls $JRE_DIR | awk "/${JRE_SUPPORTED_VERSION}/"'{print $1}'`    #0504_GUI0014-C: 2004.04.27 for 0504_IR_05
        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
fi

if [ "$JAVA_PATH" != "" ]; then
    eval "${JAVA_PATH} -classpath ${HNTRLIB2_JAR_PATH}:${DLMLOCAL_JAR_PATH} ${DLMGUI_MAIN_CLASS}"  #0504_GUI0015-C: 2004.04.27 for 0504_IR_05
else 
    echo "KAPL02060-E The version of JRE required by HDLM GUI has not been installed."  #0502GUI0026-C: 2003.12.16 for Linux0502
    exit 1
fi


