#!/usr/bin/bash

#*********************************************************************************************************
#*   __     __               __     ______                __   __                      _______ _______   *
#*  |  |--.|  |.---.-..----.|  |--.|   __ \.---.-..-----.|  |_|  |--..-----..----.    |       |     __|  *
#*  |  _  ||  ||  _  ||  __||    < |    __/|  _  ||     ||   _|     ||  -__||   _|    |   -   |__     |  *
#*  |_____||__||___._||____||__|__||___|   |___._||__|__||____|__|__||_____||__|      |_______|_______|  *
#* http://www.blackpantheros.eu | http://www.blackpanther.hu - kbarcza[]blackpanther.hu * Charles Barcza *
#*************************************************************************************(c)2002-2017********
. /etc/blackPanther-default-apps.conf
Echo=logger
YEL=
if [ -n "$(echo $@ | grep -v grep | grep DeBUG)" ];then
    echo -e "${GRN}DEBUG  $RED on $DEF"
    DEBUG=ON
    sleep 1
    Echo=echo
fi

xmsg=$(which pydialog 2>/dev/null || which kdialog 2>/dev/null)
$Echo -e "$YEL - Java Runtime on $(lsb_release -sir)"

if [ ! -n "$(echo $@ | grep -v grep | grep -ie '.jar' -e '.java')" ];then
    ret=$($xmsg --title 'Java App Select' --getopenfilename $HOME 'application/java-archive')
    if [ ! -n "$(echo $ret | grep -v grep | grep -ie '.jar$' -e '.java$')" ];then
	$xmsg --title "Error" --error "Not a JAVA archive selected! Please select a xy.jar file and try again."
	exit
    fi
    $Echo "RET$ret"
    if [ -n "$DEBUG" ] ;then
	java -Dawt.useSystemAAFontSettings=on -jar "$ret"
    else
	java -Dawt.useSystemAAFontSettings=on -jar "$ret" >/dev/null
    fi
else 
    if [ "$DEBUG" = "ON" ] ;then
	java -Dawt.useSystemAAFontSettings=on -jar "$@"
    else
	java -Dawt.useSystemAAFontSettings=on -jar "$@" >/dev/null
    fi
fi
