#!/bin/ksh93

FPRG=${.sh.file}
PELLET_HOME=${PELLET_HOME:-@CLIENT_BASEDIR@/share/java/pellet}

[[ -n ${JAVA_HOME} ]] && JAVA="${JAVA_HOME}/bin/java"
[[ -z ${JAVA} || ! -x ${JAVA} ]] && JAVA=${ whence java ; }
if [[ -z ${JAVA} ]]; then
	if [[ -x /usr/lib/jvm/default-java/bin/java ]]; then
		JAVA=/usr/lib/jvm/default-java/bin/java
	elif [[ -x /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java ]]; then
		JAVA=/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java
	elif [[ -x /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java ]]; then
		JAVA=/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java
	else
		print -u2 "Unable to find java. Please adjust your PATH environment variable."
		exit 1
	fi
fi

[[ -z ${pellet_java_args} ]] && pellet_java_args='-Xmx512m'

exec ${JAVA} ${pellet_java_args} -jar ${PELLET_HOME}/lib/pellet-cli.jar "$@"
