#!/usr/bin/sh

# Returns the location of java  from java-latest-openjdk
# Version: 2021.05.05.18:21
# Author: Kārlis Kalviškis <karlo@lu.lv>
# License: GPLv3


# For translation
export TEXTDOMAIN="karlo-scripts"
. gettext.sh


if [ $# -gt 0 ]; then
	for parametrs in $*
	do
		case $parametrs in
			-h | --help ) echo `eval_gettext 'Usage'`: $0 [-d] [-h\|--help]
				echo `eval_gettext 'Without any parameters, the script will return the name of latest java binary'`.
				echo -e '\t-d – '`eval_gettext 'Will return the home directory of the latest java'`.
				exit
				;;
			-d ) direktorija='d'
				JDK_HOME=1
				;;
		esac
	done
fi


LATEST_JAVA=$(alternatives --display java | grep latest)
if [[ -n $LATEST_JAVA ]]; then
	if [[ -n $JDK_HOME ]]; then
		echo ${LATEST_JAVA%/*/*}
	else
		echo ${LATEST_JAVA%% *}
	fi
else
	#>&2 echo Error: 'java-latest-openjdk' is missing.
	if [[ -n $JDK_HOME ]]; then
		dirname $(dirname $(readlink -f $(which javac)))
	else
		echo java
	fi
fi
