Skip to content

Commit 20875e2

Browse files
authored
Merge pull request #596 from tonihele/feature/issue-595
Always get the latest JDK version
2 parents 0a8180e + 83ef4fe commit 20875e2

File tree

1 file changed

+18
-43
lines changed

1 file changed

+18
-43
lines changed

jdks/download-jdks.sh

Lines changed: 18 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@
1111
set -e # Quit on Error
1212

1313
jdk_major_version="21"
14-
jdk_version="0.2"
15-
jdk_build_version="13"
14+
jvm_impl="hotspot"
15+
jdk_vendor="eclipse"
1616

1717
function download_jdk {
18-
echo ">>> Downloading the JDK for $1"
18+
echo ">>> Downloading the JDK for $1_$2$3"
1919

20-
if [ -f downloads/jdk-$1$2 ];
20+
if [ -f downloads/jdk-$1_$2$3 ];
2121
then
2222
echo "<<< Already existing, SKIPPING."
2323
else
24-
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
24+
curl -# -o downloads/jdk-$1_$2$3 -L https://api.adoptium.net/v3/binary/latest/$jdk_major_version/ga/$2/$1/jdk/$jvm_impl/normal/$jdk_vendor?project=jdk
2525
echo "<<< OK!"
2626
fi
2727
}
@@ -37,26 +37,17 @@ function unpack_mac_jdk {
3737
return 0
3838
fi
3939

40-
download_jdk x64_mac .tar.gz
40+
download_jdk x64 mac .tar.gz
4141
tar xf downloads/jdk-x64_mac.tar.gz
42-
if [ "$jdk_major_version" == "8" ];
43-
then
44-
cd jdk$jdk_version-$jdk_build_version/Contents/
45-
else
46-
cd jdk-$jdk_major_version.$jdk_version+$jdk_build_version/Contents/
47-
fi
42+
cd jdk-$jdk_major_version*/Contents/
43+
4844
# FROM HERE: build-osx-zip.sh by normen (with changes)
4945
mv Home jdk # rename folder
5046
rm -rf jdk/man jdk/legal # ANT got stuck at the symlinks (https://bz.apache.org/bugzilla/show_bug.cgi?id=64053)
5147
zip -9 -r -y -q ../../compiled/jdk-macosx.zip jdk
5248
cd ../../
5349

54-
if [ "$jdk_major_version" == "8" ];
55-
then
56-
rm -r jdk$jdk_version-$jdk_build_version
57-
else
58-
rm -rf jdk-$jdk_major_version.$jdk_version+$jdk_build_version
59-
fi
50+
rm -rf jdk-$jdk_major_version*
6051

6152
if [ "$TRAVIS" == "true" ]; then
6253
rm -rf downloads/jdk-x64_mac.tar.gz
@@ -90,22 +81,14 @@ function unpack_windows {
9081
return 0
9182
fi
9283

93-
download_jdk $1_windows .zip
84+
download_jdk "$1" windows .zip
9485

9586
mkdir -p windows-$1
9687
unzip -qq downloads/jdk-$1_windows.zip -d windows-$1
9788
cd windows-$1/
9889

99-
if [ "$jdk_major_version" == "8" ];
100-
then
101-
mv jdk$jdk_version-$jdk_build_version/* .
102-
rm -r jdk$jdk_version-$jdk_build_version
103-
# TODO: Why?
104-
rm src.zip
105-
else
106-
mv jdk-$jdk_major_version.$jdk_version+$jdk_build_version/* .
107-
rm -rf jdk-$jdk_major_version.$jdk_version+$jdk_build_version
108-
fi
90+
mv jdk-$jdk_major_version*/* .
91+
rm -rf jdk-$jdk_major_version*
10992

11093
# This seems to be replaced by lib/tools.jar in openJDK
11194
#unzip -qq tools.zip -d .
@@ -139,21 +122,13 @@ function unpack_linux {
139122
return 0
140123
fi
141124

142-
download_jdk $1_linux .tar.gz
125+
download_jdk "$1" linux .tar.gz
143126

144127
mkdir -p linux-$1
145128
cd linux-$1
146129
tar -xf "../downloads/jdk-$1_linux.tar.gz"
147-
if [ "$jdk_major_version" == "8" ];
148-
then
149-
mv jdk$jdk_version-$jdk_build_version/* .
150-
rm -r jdk$jdk_version-$jdk_build_version
151-
# TODO: Why?
152-
rm src.zip
153-
else
154-
mv jdk-$jdk_major_version.$jdk_version+$jdk_build_version/* .
155-
rm -rf jdk-$jdk_major_version.$jdk_version+$jdk_build_version
156-
fi
130+
mv jdk-$jdk_major_version*/* .
131+
rm -rf jdk-$jdk_major_version*
157132

158133
cd ../
159134

@@ -227,10 +202,10 @@ function build_other_jdk {
227202
echo "< OK!"
228203
}
229204

230-
mkdir -p local/$jdk_major_version-$jdk_version-$jdk_build_version/downloads
231-
mkdir -p local/$jdk_major_version-$jdk_version-$jdk_build_version/compiled
205+
mkdir -p local/$jdk_major_version/downloads
206+
mkdir -p local/$jdk_major_version/compiled
232207

233-
cd local/$jdk_major_version-$jdk_version-$jdk_build_version
208+
cd local/$jdk_major_version
234209

235210
if [ "x$TRAVIS" != "x" ]; then
236211
if [ "x$BUILD_X64" != "x" ]; then

0 commit comments

Comments
 (0)