19804c5718
8u320 or higher breaks old forge
42 lines
1011 B
Bash
Executable File
42 lines
1011 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
URL_JDK8="https://api.adoptium.net/v3/binary/version/jdk8u312-b07/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
|
|
|
|
re='(OpenJDK([[:digit:]]+)U-jre_x64_linux_hotspot_([[:digit:]]+)(.*).tar.gz)'
|
|
if [[ $file =~ $re ]];
|
|
then
|
|
version_major=${BASH_REMATCH[2]}
|
|
version_trailing=${BASH_REMATCH[4]}
|
|
|
|
if [ $version_major = 17 ];
|
|
then
|
|
hyphen='-'
|
|
else
|
|
hyphen=''
|
|
fi
|
|
|
|
version_edit=$(echo $version_trailing | sed -e 's/_/+/g' | sed -e 's/b/-b/g')
|
|
dir_name=jdk$hyphen$version_major$version_edit-jre
|
|
mkdir jre$version_major
|
|
tar -xzf $file -C temp
|
|
pushd temp/$dir_name
|
|
cp -r . ../../jre$version_major
|
|
popd
|
|
fi
|
|
|
|
rm -rf temp
|
|
done
|
|
|
|
popd
|