From 83bce3ce52f853b34528f53ef2096eb2e578c367 Mon Sep 17 00:00:00 2001 From: IceBurst Date: Sat, 14 Mar 2020 10:52:54 -0400 Subject: [PATCH] Java Checks Validates Java is available and version is 11 or greater --- run.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/run.sh b/run.sh index 022928d2..474c7139 100755 --- a/run.sh +++ b/run.sh @@ -6,6 +6,23 @@ if [ "$USER" = "root" ]; then exit fi +# Validate Java is installed and the minimum version is available +MIN_JAVA_VER='11' + +if command -v java > /dev/null 2>&1; then + version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}') + version=$(echo $version | cut -d'.' -f1,2) + if [ `echo "${version}>=${MIN_JAVA_VER}" | bc` -eq 1 ]; then + echo 'Passed Java version check' + else + echo 'Please upgrade your Java to version 11 or greater' + exit 1 + fi +else + echo 'Java is not available, please install Java 11 or greater' + exit 1 +fi + # No qortal.jar but we have a Maven built one? # Be helpful and copy across to correct location if [ ! -e qortal.jar -a -f target/qortal*.jar ]; then