#!/bin/sh

#*********************************************************************************************************
#*   __     __               __     ______                __   __                      _______ _______   *
#*  |  |--.|  |.---.-..----.|  |--.|   __ \.---.-..-----.|  |_|  |--..-----..----.    |       |     __|  *
#*  |  _  ||  ||  _  ||  __||    < |    __/|  _  ||     ||   _|     ||  -__||   _|    |   -   |__     |  *
#*  |_____||__||___._||____||__|__||___|   |___._||__|__||____|__|__||_____||__|      |_______|_______|  *
#* http://www.blackpantheros.eu | http://www.blackpanther.hu - kbarcza[]blackpanther.hu * Charles Barcza *
#*************************************************************************************(c)2002-2015********

DEF=
GRN=
RED=

test /etc/blackPanther-default-apps.conf && . /etc/blackPanther-default-apps.conf

xmsg=`which kdialog 2>/dev/null|| which zenity 2>/dev/null|| echo`

case $LANG in
	hu*)
	nohomemsg="Telepitett JAVA nem talalhato, a program nem fog addig helyesen mukodni amig egy 
	   java csomagot nem telepit. Most elindítom a böngészőt,kattintson a 'Java Motor' telepítés gombra"
	corruptinst="A program telepítése hibás! Kérem jelezze a fejlesztőnek ha az újratelepítés sem oldja meg a problémát"
	nohomegui=
	;;
	*)
	nohomemsg="Installed JAVA not found. The application does not run while not installed java under the system.
    Now run the default browser please press to 'Java Engine' install button."
	corruptinst="The installation is corrupt! Please try reinstall the package or report to developers "
esac

echo ""
echo -e "$DEF * Starting Abev-Java...."
if test ! "${JAVA_HOME}"; then
    # Rendszer Java keresése ha a Oracle csomag nincs telepítve
    findjava=$(find /usr/lib/jvm/*/*/ -type f -name java | head -n 1)
    if [ -n "$findjava" ];then
	export JAVA_HOME=$(echo $findjava | sed 's|/bin/java$||')
    else
	echo -e " * Java home  [${RED}ERROR${DEF}] ($corruptinst)"
           [ -n "$DISPLAY" ] && $xmsg --error "$nohomemsg"
           [ ! -n "$DISPLAY" ] && echo -n "$nohomemsg"
           default-browser /usr/share/doc/HTML/index.html
           exit
    fi
 else
    echo -e " * Java home: "$JAVA_HOME" [${GRN}OK${DEF}]"
fi

apptest() {
    if [ -f /usr/share/abevjava/abevjava.jar ];then
	echo -e " * Abev prog [${GRN}OK${DEF}]"
	else
	echo -e " * Abev prog  [${RED}ERROR${DEF}] ($corruptinst)"
	echo ""
	exit
	
    fi
}

if [ ! -n "$JAVA_HOME_ABEV" ];then
    if [ -d /usr/share/abevjava ];then
	echo -e " * Abev home [${GRN}OK${DEF}]"
        JAVA_HOME_ABEV=/usr/share/abevjava
	else
	echo -e " * Abev home  [${RED}ERROR${DEF}] ($corruptinst)"
	echo ""
	exit
    fi
	apptest
    else
	echo -e " * Abev home [${GRN}OK${DEF}]"
	apptest
fi

echo ""
rm -f $HOME/abev*.log
cd $JAVA_HOME_ABEV

. ./setenv
echo "$JAVA_HOME/bin/java $MEMORY_OPTS -jar boot.jar"

$JAVA_HOME/bin/java $MEMORY_OPTS -jar boot.jar
$JAVA_HOME/bin/java $MEMORY_OPTS $TUNING_OPTS $RUN_OPTS $XML_OPTS -jar abevjava.jar cfg=cfg.enyk "$1" "$2" "$3"

