Changeset 36416 for main/trunk


Ignore:
Timestamp:
2022-08-22T00:32:09+12:00 (20 months ago)
Author:
davidb
Message:

Further script development

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/gs3-check.sh

    r36410 r36416  
    22
    33
    4 echo ""
    5 echo "Checking for 'java'"
     4
     5
     6function 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
     39check_exists java  "selfcontained-jdk"
     40check_exists ant   "selfcontained-ant"
     41#echo "===="
     42#echo ""
     43
     44#echo "===="
     45#echo "To compile up Greenstone3:"
     46
     47check_exists javac "selfcontained-jdk"
     48
    649
    750
     
    952#    https://stackoverflow.com/questions/7334754/correct-way-to-check-java-version-from-bash-script
    1053
     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
    1170
    12 if type -p java > /dev/null ; then
    13     echo "  => Found java executable in PATH"
    14     _java=java
    15 #elif [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]];  then
    16 #    echo found java executable in JAVA_HOME     
    17 #    _java="$JAVA_HOME/bin/java"
    18 else
    19     echo "" 1>&2
    20     echo "****" 1>&2
    21     echo "* Failed to find 'java'" 1>&2
    22     echo "*" 1>&2   
    23     echo "* => Consider running ext/get-selfcontained-jdk.sh" 1>&2
    24     echo "*    and then source its SETUP.bash file" 1>&2
    25     echo "****" 1>&2
    26     echo "" 1>&2   
    27     echo "Exiting check sequence ..." 1>&2
    28     echo "" 1>&2
    29     exit 1
    30 fi
    31 
    32 # java_min_version="1.8"
    33 
    34 
    35 #if [[ "$_java" ]]; then
    36 #    version=$("$_java" -version 2>&1 | awk -F '"' '/version/ {print $2}')
    37 #    echo "  Java version: $version"
    38 #    if [[ "$version" < "$java_min_version" ]]; then
    39 #   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 1
    46 #    fi
    47 #fi
Note: See TracChangeset for help on using the changeset viewer.