Skip to content

Commit 5e3fb67

Browse files
authored
Merge pull request #624 from jmtd/jdk25-singleton
Use singleton-jdk for JDK25 images
2 parents d31d2f2 + 9cee4cf commit 5e3fb67

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

modules/jdk/latest/module.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ envs:
1616
- name: "JAVA_HOME"
1717
value: "/usr/lib/jvm/java-25"
1818
- name: "JAVA_VENDOR"
19-
value: "openjdk"
19+
value: "epel"
2020
- name: "JAVA_VERSION"
2121
value: *jdkver
2222
- name: JBOSS_CONTAINER_OPENJDK_JDK_MODULE

modules/singleton-jdk/configure.sh

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#!/bin/sh
2-
set -u
3-
set -e
1+
#!/bin/bash
2+
set -ueo pipefail
3+
set -x
44

55
if [ -z "$JAVA_VERSION" ]; then
66
echo "JAVA_VERSION needs to be defined to use this module" >&2
@@ -11,14 +11,15 @@ if [ -z "$JAVA_VENDOR" ]; then
1111
exit 1
1212
fi
1313

14+
# java-latest/EPEL does not follow the pattern expected
15+
if [ "$JAVA_VENDOR" = "epel" ]; then
16+
JAVA_VERSION=latest
17+
JAVA_VENDOR=openjdk
18+
fi
19+
1420
# Clean up any java-* packages that have been installed that do not match
1521
# our stated JAVA_VERSION-JAVA_VENDOR (e.g.: 11-openjdk; 1.8.0-openj9)
1622
rpm -e --nodeps $(rpm -qa java-* | grep -v "^java-${JAVA_VERSION}-${JAVA_VENDOR}")
1723

18-
# workaround for <https://issues.redhat.com/browse/RHEL-3437>
19-
# The alternative link groups touched here need to match up with those set in
20-
# modules/jdk/*/configure.sh
21-
_arch="$(uname -i)"
22-
for alt in java javac java_sdk_openjdk jre_openjdk; do
23-
alternatives --set "$alt" "java-${JAVA_VERSION}-${JAVA_VENDOR}.${_arch}"
24-
done
24+
# sanity check: there should still be a java installed
25+
command -v java

ubi9-openjdk-25.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ modules:
5656
version: "latest"
5757
- name: jboss.container.maven
5858
version: "3.9.21"
59-
- name: jboss.container.util.tzdata
59+
- name: jboss.container.java.singleton-jdk
6060
- name: jboss.container.java.s2i.bash
6161
- name: jboss.container.util.tzdata
6262

0 commit comments

Comments
 (0)