diff options
author | txtsd <thexerothermicsclerodermoid@gmail.com> | 2022-02-07 15:48:47 +0530 |
---|---|---|
committer | txtsd <thexerothermicsclerodermoid@gmail.com> | 2022-02-11 18:05:26 +0530 |
commit | e61e827eb93c71f3b0fe1e7e07b5ca4887587532 (patch) | |
tree | 86408c419d2f8997ee7e9ec4d24457124787937a /.github/scripts | |
parent | 92a5b12bd9890eab3d5f6a9aa2fb24912a79ddf9 (diff) | |
download | PrismLauncher-e61e827eb93c71f3b0fe1e7e07b5ca4887587532.tar.gz PrismLauncher-e61e827eb93c71f3b0fe1e7e07b5ca4887587532.tar.bz2 PrismLauncher-e61e827eb93c71f3b0fe1e7e07b5ca4887587532.zip |
Use Adoptium JREs
Diffstat (limited to '.github/scripts')
-rwxr-xr-x | .github/scripts/prepare_JREs.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.github/scripts/prepare_JREs.sh b/.github/scripts/prepare_JREs.sh new file mode 100755 index 00000000..1525fdb9 --- /dev/null +++ b/.github/scripts/prepare_JREs.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +URL_JDK8="https://api.adoptium.net/v3/binary/latest/8/ga/linux/x64/jre/hotspot/normal/eclipse" +URL_JDK17="https://api.adoptium.net/v3/binary/latest/17/ga/linux/x64/jre/hotspot/normal/eclipse" + +mkdir -p JREs +pushd JREs + +wget --content-disposition "$URL_JDK8" +wget --content-disposition "$URL_JDK17" + +for file in *; +do + mkdir temp + + # Handle OpenJDK17 archive + re='(OpenJDK17U-jre_x64_linux_hotspot_17.(.*).tar.gz)' + if [[ $file =~ $re ]]; + then + version=${BASH_REMATCH[2]} + version_edit=$(echo $version | sed -e 's/_/+/g') + dir_name=jdk-17.$version_edit-jre + echo $dir_name + mkdir jre17 + tar -xzf $file -C temp + pushd temp/$dir_name + cp -r . ../../jre17 + popd + + fi + + # Handle OpenJDK8 archive + re='(OpenJDK8U-jre_x64_linux_hotspot_8(.*).tar.gz)' + if [[ $file =~ $re ]]; + then + version=${BASH_REMATCH[2]} + version_edit=$(echo $version | sed -e 's/b/-b/g') + dir_name=jdk8$version_edit-jre + mkdir jre8 + tar -xzf $file -C temp + pushd temp/$dir_name + cp -r . ../../jre8 + popd + fi + + rm -rf temp +done + +popd |