Browse Source

java and mono check logic

pull/3568/head
Daniel Gibbs 4 years ago
parent
commit
5ec98606c7
  1. 20
      lgsm/functions/check_deps.sh

20
lgsm/functions/check_deps.sh

@ -139,7 +139,7 @@ fn_install_missing_deps(){
fi
fi
if [ -n "${monostatus}" ]; then
if [ "${monostatus}" == "0" ]; then
fn_install_mono_repo
fi
@ -212,21 +212,17 @@ fn_deps_detector(){
# Java: Added for users using Oracle JRE to bypass check.
if [ ${deptocheck} == "openjdk-16-jre" ]||[ ${deptocheck} == "java-11-openjdk" ]; then
# Is java already installed?
javaversion=$(java -version 2>&1 | grep "version")
if [ -n "${javaversion}" ]; then
javastatus=1
# Added for users using Oracle JRE to bypass check.
depstatus=0
deptocheck="${javaversion}"
fi
fi
if [ "${javastatus}" == "1" ]; then
# Added for users using Oracle JRE to bypass check.
depstatus=0
deptocheck="${javaversion}"
unset javastatus
# Mono: A Mono repo needs to be installed.
elif [ "${deptocheck}" == "mono-complete" ]; then
if [ "$(command -v mono 2>/dev/null)" ]&&[ "$(mono --version 2>&1 | grep -Po '(?<=version )\d')" -ge 5 ]; then
if [ -n "${monoversion}" ]&&[ "${monoversion}" -ge "5" ]; then
# Mono >= 5.0.0 already installed.
depstatus=0
monostatus=0
else
# Mono not installed or installed Mono < 5.0.0.
depstatus=1
@ -239,8 +235,10 @@ fn_deps_detector(){
elif [ "$(command -v rpm 2>/dev/null)" ]; then
rpm -q "${deptocheck}" > /dev/null 2>&1
fi
depstatus=$?
if [ -z "${depstatus}" ]; then
depstatus=$?
fi
if [ "${depstatus}" == "0" ]; then
# If dependency is found.
missingdep=0

Loading…
Cancel
Save