diff --git a/bin/openjdk.bash b/bin/openjdk.bash index 53b915d4ac1..8e652e45f37 100755 --- a/bin/openjdk.bash +++ b/bin/openjdk.bash @@ -34,24 +34,16 @@ function normalize_release_type { REGEX='s/^openjdk-([0-9]{1,}[^_]*)_(linux|osx|macos|windows)-(aarch64|x64-musl|x64)_bin\.(tar\.gz|zip)$/VERSION="$1" OS="$2" ARCH="$3" EXT="$4"/g' INDEX_ARCHIVE="${TEMP_DIR}/index-archive.html" -INDEX_21="${TEMP_DIR}/index-21.html" -INDEX_22="${TEMP_DIR}/index-22.html" -INDEX_23="${TEMP_DIR}/index-23.html" -INDEX_24="${TEMP_DIR}/index-24.html" -INDEX_25="${TEMP_DIR}/index-25.html" INDEX_26="${TEMP_DIR}/index-26.html" INDEX_27="${TEMP_DIR}/index-27.html" +INDEX_28="${TEMP_DIR}/index-28.html" download_file 'http://jdk.java.net/archive/' "${INDEX_ARCHIVE}" -download_file 'http://jdk.java.net/21/' "${INDEX_21}" -download_file 'http://jdk.java.net/22/' "${INDEX_22}" -download_file 'http://jdk.java.net/23/' "${INDEX_23}" -download_file 'http://jdk.java.net/24/' "${INDEX_24}" -download_file 'http://jdk.java.net/25/' "${INDEX_25}" download_file 'http://jdk.java.net/26/' "${INDEX_26}" download_file 'http://jdk.java.net/27/' "${INDEX_27}" +download_file 'http://jdk.java.net/28/' "${INDEX_28}" -URLS=$(grep -h -o -E 'href="https://download.java.net/java/.*/[^/]*\.(tar\.gz|zip)"' "${INDEX_ARCHIVE}" "${INDEX_21}" "${INDEX_22}" "${INDEX_23}" "${INDEX_24}" "${INDEX_25}" "${INDEX_26}" "${INDEX_27}" | perl -pe 's/href="(.+)"/$1/g' | sort -V) +URLS=$(grep -h -o -E 'href="https://download.java.net/java/.*/[^/]*\.(tar\.gz|zip)"' "${INDEX_ARCHIVE}" "${INDEX_26}" "${INDEX_27}" "${INDEX_28}" | perl -pe 's/href="(.+)"/$1/g' | sort -V) for URL in ${URLS} do FILE="$(perl -pe 's/https.*\/([^\/]+)/$1/g' <<< "${URL}")"