Changeset 36416 for main/trunk
- Timestamp:
- 2022-08-22T00:32:09+12:00 (20 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/gs3-check.sh
r36410 r36416 2 2 3 3 4 echo "" 5 echo "Checking for 'java'" 4 5 6 function check_exists { 7 local prog_name=$1 8 local ext_name=$2 9 10 local status=0 11 12 echo "" 13 echo "Checking for '$prog_name'" 14 15 if type -p $prog_name > /dev/null ; then 16 echo " => Found $prog_name executable in PATH" 17 else 18 echo "" 1>&2 19 echo "****" 1>&2 20 echo "* Failed to find '$prog_name'" 1>&2 21 echo "*" 1>&2 22 echo "* => Consider running ext/get-${ext_name}.sh" 1>&2 23 echo "* and then source its SETUP.bash file" 1>&2 24 echo "****" 1>&2 25 echo "" 1>&2 26 # echo "Exiting check sequence ..." 1>&2 27 # echo "" 1>&2 28 status=1 29 fi 30 31 return $status 32 } 33 34 #echo "" 35 #echo "====" 36 #echo "To run Greenstone3:" 37 #echo "----" 38 39 check_exists java "selfcontained-jdk" 40 check_exists ant "selfcontained-ant" 41 #echo "====" 42 #echo "" 43 44 #echo "====" 45 #echo "To compile up Greenstone3:" 46 47 check_exists javac "selfcontained-jdk" 48 6 49 7 50 … … 9 52 # https://stackoverflow.com/questions/7334754/correct-way-to-check-java-version-from-bash-script 10 53 54 #if type -p java > /dev/null ; then 55 # echo " => Found java executable in PATH" 56 # _java=java 57 #else 58 # echo "" 1>&2 59 # echo "****" 1>&2 60 # echo "* Failed to find 'java'" 1>&2 61 # echo "*" 1>&2 62 # echo "* => Consider running ext/get-selfcontained-jdk.sh" 1>&2 63 # echo "* and then source its SETUP.bash file" 1>&2 64 # echo "****" 1>&2 65 # echo "" 1>&2 66 # echo "Exiting check sequence ..." 1>&2 67 # echo "" 1>&2 68 # exit 1 69 #fi 11 70 12 if type -p java > /dev/null ; then13 echo " => Found java executable in PATH"14 _java=java15 #elif [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then16 # echo found java executable in JAVA_HOME17 # _java="$JAVA_HOME/bin/java"18 else19 echo "" 1>&220 echo "****" 1>&221 echo "* Failed to find 'java'" 1>&222 echo "*" 1>&223 echo "* => Consider running ext/get-selfcontained-jdk.sh" 1>&224 echo "* and then source its SETUP.bash file" 1>&225 echo "****" 1>&226 echo "" 1>&227 echo "Exiting check sequence ..." 1>&228 echo "" 1>&229 exit 130 fi31 32 # java_min_version="1.8"33 34 35 #if [[ "$_java" ]]; then36 # version=$("$_java" -version 2>&1 | awk -F '"' '/version/ {print $2}')37 # echo " Java version: $version"38 # if [[ "$version" < "$java_min_version" ]]; then39 # echo ""40 # echo "****"41 # echo "* Java check failed!"42 # echo "* Minimum version of Java needed nfor Greenstone3: v$java_min_version"43 # echo "****"44 # echo ""45 # exit 146 # fi47 #fi
Note:
See TracChangeset
for help on using the changeset viewer.