Skip to content

Commit 3c8da9c

Browse files
authored
Merge pull request #427 from jmtd/OPENJDK-2587-tzdata-ubi8
[Openjdk-2587] reinstall tzdata rpm for ubi8
2 parents 140a10e + f752d07 commit 3c8da9c

11 files changed

+37
-1
lines changed

modules/util/tzdata/execute.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
for candidate in yum dnf microdnf; do
5+
if command -v "$candidate"; then
6+
mgr="$(command -v "$candidate")"
7+
"$mgr" reinstall tzdata -y && \
8+
"$mgr" -y clean all
9+
exit
10+
fi
11+
done
12+
13+
echo "cannot find a package manager" >&2
14+
exit 1

modules/util/tzdata/module.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
schema_version: 1
2+
name: jboss.container.util.tzdata
3+
version: '1.0'
4+
description: Reinstall the tzdata package, to ensure zoneinfo is present
5+
6+
execute:
7+
- script: execute.sh

tests/features/java/openjdk.feature

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,16 @@ Feature: Miscellaneous OpenJDK-related unit tests
119119
Then container log should not contain libxkbcommon
120120
Then container log should not contain kbd
121121

122+
@ubi8
123+
Scenario: Ensure tzdata RPM is properly installed (OPENJDK-2587)
124+
When container is started with args
125+
| arg | value |
126+
| command | rpm -V tzdata |
127+
Then available container log should not contain missing
128+
122129
@ubi8
123130
Scenario: Ensure tar is installed (OPENJDK-2588)
124131
When container is started with args
125132
| arg | value |
126133
| command | tar |
127-
Then available container log should not contain command not found
134+
Then available container log should not contain command not found

ubi8-openjdk-11-runtime.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ modules:
4848
- name: jboss.container.util.pkg-update
4949
- name: jboss.container.openjdk.jre
5050
version: "11"
51+
- name: jboss.container.util.tzdata
5152
- name: jboss.container.tar
5253
- name: jboss.container.java.jre.run
5354

ubi8-openjdk-11.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ modules:
5656
version: "3.8.11"
5757
- name: jboss.container.java.s2i.bash
5858
- name: jboss.container.util.pkg-update
59+
- name: jboss.container.util.tzdata
5960
# required due to jolokia
6061
- name: jboss.container.java.singleton-jdk
6162

ubi8-openjdk-17-runtime.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ modules:
4848
- name: jboss.container.util.pkg-update
4949
- name: jboss.container.openjdk.jre
5050
version: "17"
51+
- name: jboss.container.util.tzdata
5152
- name: jboss.container.tar
5253
- name: jboss.container.java.jre.run
5354

ubi8-openjdk-17.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ modules:
5353
version: "8.6.17"
5454
- name: jboss.container.maven
5555
version: "3.8.17"
56+
- name: jboss.container.util.tzdata
5657
- name: jboss.container.java.s2i.bash
5758
- name: jboss.container.util.pkg-update
5859

ubi8-openjdk-21-runtime.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ modules:
4949
- name: jboss.container.tar
5050
- name: jboss.container.openjdk.jre
5151
version: "21"
52+
- name: jboss.container.util.tzdata
5253
- name: jboss.container.java.jre.run
5354

5455
help:

ubi8-openjdk-21.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ modules:
5252
version: "21"
5353
- name: jboss.container.maven
5454
version: "3.8.17"
55+
- name: jboss.container.util.tzdata
5556
- name: jboss.container.java.s2i.bash
5657
- name: jboss.container.java.singleton-jdk
5758

ubi8-openjdk-8-runtime.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ modules:
5050
- name: jboss.container.java.jre.run
5151
- name: jboss.container.tar
5252
- name: jboss.container.util.pkg-update
53+
- name: jboss.container.util.tzdata
5354

5455
help:
5556
add: true

0 commit comments

Comments
 (0)