Browse Source

Merge pull request #555 from tonihele/feature/jdk-download-tweak

Feature/jdk download tweak
Toni Helenius 1 year ago
parent
commit
2b24f65bf0
1 changed files with 6 additions and 51 deletions
  1. 6 51
      jdks/download-jdks.sh

+ 6 - 51
jdks/download-jdks.sh

@@ -13,57 +13,8 @@ set -e # Quit on Error
 jdk_major_version="17"
 jdk_major_version="17"
 jdk_version="0.9"
 jdk_version="0.9"
 jdk_build_version="9"
 jdk_build_version="9"
-platforms=( "x64_linux" "x86-32_windows" "x64_windows" "x64_mac" )
-
-# DEPRECATED (not required anymore)
-function install_xar {
-    # This is needed to open Mac OS .pkg files on Linux...
-    echo ">> Compiling xar, just for you..."
-    wget -q https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/xar/xar-1.5.2.tar.gz
-    tar xf xar-1.5.2.tar.gz
-    cd xar-1.5.2
-    ./configure -q > /dev/null
-    make -s > /dev/null
-    cd ../
-    echo "<< OK!"
-}
-
-# DEPRECATED (not required anymore)
-function install_seven_zip {
-    # This is due to not having root privilegs for apt-get
-    if [ -x "$(command -v 7z)" ]; then
-        return 0
-    fi
-
-    echo "> Installing 7zip"
-
-    if [ -x "7zip/bin/7z" ]; then
-        echo ">> Found cached 7zip, adjusting path"
-        cd 7zip/bin
-        PATH=`pwd`:$PATH
-        cd ../../
-        return 0
-    fi
-
-    echo ">> Compiling 7zip from source"
-    mkdir -p 7zip/bin
-    mkdir -p 7zip/lib
-    cd 7zip
-    wget -q http://downloads.sourceforge.net/project/p7zip/p7zip/15.09/p7zip_15.09_src_all.tar.bz2
-    tar xf p7zip*
-    rm *.bz2
-    cd p7zip*
-    make all3 > /dev/null
-    ./install.sh ../bin ../lib /dev/null /dev/null
-    #mv -v bin/ ../
-    cd ../
-    rm -rf p7zip*
-    cd bin
-    PATH=`pwd`:$PATH
-    cd ../lib
-    PATH=`pwd`:$PATH
-    cd ../../
-}
+# JDK 17.0.9 seems to have botched up release causing download URL to vary and platform versions not on the same step
+jdk_build_tmp_version="9.1"
 
 
 function download_jdk {
 function download_jdk {
     echo ">>> Downloading the JDK for $1"
     echo ">>> Downloading the JDK for $1"
@@ -71,6 +22,10 @@ function download_jdk {
     if [ -f downloads/jdk-$1$2 ];
     if [ -f downloads/jdk-$1$2 ];
     then
     then
         echo "<<< Already existing, SKIPPING."
         echo "<<< Already existing, SKIPPING."
+    elif [[ "$1" == *windows ]];
+    then
+        curl -# -o downloads/jdk-$1$2 -L https://github.com/adoptium/temurin$jdk_major_version-binaries/releases/download/jdk-$jdk_major_version.$jdk_version+$jdk_build_tmp_version/OpenJDK${jdk_major_version}U-jdk_$1_hotspot_$jdk_major_version.${jdk_version}_$jdk_build_version$2
+        echo "<<< OK!"
     else
     else
         curl -# -o downloads/jdk-$1$2 -L https://github.com/adoptium/temurin$jdk_major_version-binaries/releases/download/jdk-$jdk_major_version.$jdk_version+$jdk_build_version/OpenJDK${jdk_major_version}U-jdk_$1_hotspot_$jdk_major_version.${jdk_version}_$jdk_build_version$2
         curl -# -o downloads/jdk-$1$2 -L https://github.com/adoptium/temurin$jdk_major_version-binaries/releases/download/jdk-$jdk_major_version.$jdk_version+$jdk_build_version/OpenJDK${jdk_major_version}U-jdk_$1_hotspot_$jdk_major_version.${jdk_version}_$jdk_build_version$2
         echo "<<< OK!"
         echo "<<< OK!"