blob: ccf68d1debac855c2d341e19dc3a7eb18081df14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
#!/bin/bash
#
# quick-hack-script for updating the openjdk 8 source archive checksums
#
#set -x
set -e
function updateChecksums() {
echo "updating ${ARCH} checksums..."
for repo in ${REPOS}; do
repoDL="/${repo}"
[ "${repo}" == "openjdk" ] && repoDL=""
echo -n " ${ARCH}/${repo}."
wget -q "${BASEURL}${repoDL}/archive/${TAG}.tar.bz2" -O "${tmpfile}"
echo -n "."
md5="$(md5sum "${tmpfile}" | cut -d " " -f1)"
echo -n "."
sha="$(sha256sum "${tmpfile}" | cut -d " " -f1)"
echo -n "."
sed -i "s|^SRC_URI\\[${repo}.md5sum\\].*\$|SRC_URI\\[${repo}.md5sum\\] = \\\"${md5}\\\"|g" "${INCFILE}"
sed -i "s|^SRC_URI\\[${repo}.sha256sum\\].*\$|SRC_URI\\[${repo}.sha256sum\\] = \\\"${sha}\\\"|g" "${INCFILE}"
echo " done"
done
}
REPOS="corba hotspot jaxp jaxws jdk langtools nashorn openjdk"
OPENJDK_UPDATE="$(basename "$(ls -1 recipes-core/openjdk/openjdk-8_*.bb)" | cut -d _ -f2 | cut -d . -f1)"
COMMON_BASEURL="https://hg.openjdk.java.net/jdk8u/jdk8u"
COMMON_TAG="jdk8u${OPENJDK_UPDATE}-ga"
AARCH32_BASEURL="https://hg.openjdk.java.net/aarch32-port/jdk8u"
AARCH32_CHANGESET_ID="$(grep "^CHANGESET_ID" recipes-core/openjdk/openjdk-8-release-aarch32.inc | cut -d= -f2 | tr -d \")"
AARCH32_TAG="jdk8u${OPENJDK_UPDATE}-${AARCH32_CHANGESET_ID}"
AARCH64_BASEURL="https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah"
AARCH64_CHANGESET_ID="$(grep "^CHANGESET_ID" recipes-core/openjdk/openjdk-8-release-aarch64.inc | cut -d= -f2 | tr -d \")"
AARCH64_TAG="aarch64-shenandoah-jdk8u${OPENJDK_UPDATE}-${AARCH64_CHANGESET_ID}"
echo "meta-java openjdk8 source archive checksum update script"
tmpfile="$(mktemp)"
ARCH="common"
BASEURL="${COMMON_BASEURL}"
TAG="${COMMON_TAG}"
INCFILE="recipes-core/openjdk/openjdk-8-release.inc"
updateChecksums
ARCH="aarch32"
BASEURL="${AARCH32_BASEURL}"
TAG="${AARCH32_TAG}"
INCFILE="recipes-core/openjdk/openjdk-8-release-aarch32.inc"
updateChecksums
ARCH="aarch64"
BASEURL="${AARCH64_BASEURL}"
TAG="${AARCH64_TAG}"
INCFILE="recipes-core/openjdk/openjdk-8-release-aarch64.inc"
updateChecksums
rm -f "${tmpfile}"
echo "SUCCESS"
|