Skip to content

Commit 9365ddf

Browse files
cushoncopybara-github
authored andcommitted
Include version files when creating java.base modules with jlink
PiperOrigin-RevId: 842115482 Change-Id: I372162164b4e074f018afafa69d7259e44c71664
1 parent eb3ba2a commit 9365ddf

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

tools/jdk/create_system.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,15 @@ rm -rf "${FLAGS_output}"
7070
--patch-module=java.base="${DIR}/classes" \
7171
"${FLAGS_module_info}"
7272

73+
RELEASE="${FLAGS_java_home}/release"
74+
IMPLEMENTOR="$(sed -n -E 's/IMPLEMENTOR="(.*)"/\1/p' "${RELEASE}")"
75+
JAVA_RUNTIME_VERSION="$(sed -n -E 's/JAVA_RUNTIME_VERSION="(.*)"/\1/p' "${RELEASE}")"
76+
JAVA_VERSION_DATE="$(sed -n -E 's/JAVA_VERSION_DATE="(.*)"/\1/p' "${RELEASE}")"
77+
78+
RESOURCE_DIR="${DIR}/classes/jdk/internal/misc/resources"
79+
mkdir -p "${RESOURCE_DIR}"
80+
echo "${IMPLEMENTOR}-${JAVA_RUNTIME_VERSION}-${JAVA_VERSION_DATE}" > "${RESOURCE_DIR}/release.txt"
81+
7382
"${FLAGS_java_home}/bin/jmod" \
7483
create \
7584
--module-version "$("${FLAGS_java_home}/bin/jlink" --version)" \

0 commit comments

Comments
 (0)