aboutsummaryrefslogtreecommitdiff
path: root/.github/scripts
diff options
context:
space:
mode:
authortxtsd <thexerothermicsclerodermoid@gmail.com>2022-02-07 15:48:47 +0530
committertxtsd <thexerothermicsclerodermoid@gmail.com>2022-02-11 18:05:26 +0530
commite61e827eb93c71f3b0fe1e7e07b5ca4887587532 (patch)
tree86408c419d2f8997ee7e9ec4d24457124787937a /.github/scripts
parent92a5b12bd9890eab3d5f6a9aa2fb24912a79ddf9 (diff)
downloadPrismLauncher-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.sh49
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