#!/bin/bash

#####################################################################
#
# Copyright (C) 2019 Oracle.  All rights reserved.
#
#####################################################################

#
# Run olvm-vmcontrol
#
CLASSPATH="/usr/share/java/java-ovirt-engine-sdk4/sdk.jar:/usr/share/java/httpcomponents/*:/usr/share/java/*:/usr/share/java/slf4j/api.jar:/usr/share/java/slf4j/simple.jar:/usr/share/java/slf4j/jcl-over-slf4j.jar:/usr/share/java/apache-commons-logging-api.jar:/usr/share/java/apache-commons-logging.jar:/usr/share/java/glassfish-jaxb/txw2.jar:/usr/share/java/olvm-vmcontrol/olvm-vmcontrol.jar"

#Get default java version.
jver=`java -version 2>&1 | grep 'version' 2>&1 | awk -F\" '{ split($2,a,"."); print a[1]"."a[2]}'`

if  [[ $jver == "21.0" ]];then
 java -classpath ${CLASSPATH} com.oracle.olvm.olvmvmcontrol.OlvmVmControl "$@"

else
     echo Java version is $jver.
     echo Olvm-vmcontrol requires Java 21. Please run \"sudo alternatives --config java\" to set Java 21 as the default Java version and try again.
fi
