#!/bin/bash

# These variables are induced by the ebuild during the build process
P=
JAVA_SLOT=

POSSIBLE_JAVA_PROGRAM_DIRS=(
    /usr/lib*/openjdk-${JAVA_SLOT}
    /opt/openjdk-bin-${JAVA_SLOT}
    /opt/openjdk-jre-bin-${JAVA_SLOT}
)

for POSSIBLE_DIR in ${POSSIBLE_JAVA_PROGRAM_DIRS[@]}; do
    if [[ -x ${POSSIBLE_DIR}/bin/java ]]; then
	export JAVA_PROGRAM_DIR="${POSSIBLE_DIR}/bin/"
	break
    fi
done

if [ -z "$JAVA_PROGRAM_DIR" ]; then
    echo "Could not find a suitable Java ${JAVA_SLOT} installation!"
    exit 1
fi

cd "/opt/${P}"
echo ${JAVA_PROGRAM_DIR}java -Xms16m -Xmx1G --module-path="lib:tvbrowser.jar" -Djava.library.path="./" -splash:imgs/splash.png -Dpropertiesfile=linux.properties -m tvbrowser/tvbrowser.TVBrowser "$@"
${JAVA_PROGRAM_DIR}java -Xms16m -Xmx1G --module-path="lib:tvbrowser.jar" -Djava.library.path="./" -splash:imgs/splash.png -Dpropertiesfile=linux.properties -m tvbrowser/tvbrowser.TVBrowser "$@"