#!/bin/sh
sleep 3
XMX=-Xmx512m
export XMX

isJRE16=`/opt/egurkha/jre/bin/java -version 2>&1 | grep "1.6" | wc -l`
isJRE17=`/opt/egurkha/jre/bin/java -version 2>&1 | grep "1.7" | wc -l`
if [ $isJRE17 -ne 1 ]
then
	isJRE17=`/opt/egurkha/jre/bin/java -version 2>&1 | grep "1.8" | wc -l`
fi
export isJRE16
export isJRE17

isJRE10=`/opt/egurkha/jre/bin/java -version 2>&1 | grep "10\." | wc -l`
export isJRE10

javaCmd="java -client -Xrs -Deg.name=EgMainAgent "
if [ "$isJRE16" -ge "1" ]
then
        javaCmd="java -client -Xrs -Deg.name=EgMainAgent -Djdk.http.auth.tunneling.disabledSchemes= -XX:ErrorFile=/dev/null -XX:HeapDumpPath=/dev/null "
fi
if [ "$isJRE17" -ge "1" ]
then
        javaCmd="java -client -Xrs -Deg.name=EgMainAgent -Djdk.http.auth.tunneling.disabledSchemes= -XX:ErrorFile=/dev/null -XX:HeapDumpPath=/dev/null -XX:-CreateMinidumpOnCrash "
fi
if [ "$isJRE10" -ge "1" ]
then
		javaCmd="java -Xrs -Deg.name=EgMainAgent -Djdk.http.auth.tunneling.disabledSchemes= -XX:ErrorFile=/dev/null -XX:HeapDumpPath=/dev/null -XX:-CreateCoredumpOnCrash "
fi

nohup $javaCmd -Deg.logback.configurationFile=/opt/egurkha/lib/eg_logback.xml $XMX -Dsun.net.inetaddr.ttl=900 -Dhttp.keepAlive=false -Djdk.http.auth.tunneling.disabledSchemes= -Doracle.jdbc.timezoneAsRegion=false EgMainAgent $* > /dev/null 2>&1 &

