From 0b162183bd32c346247aaa4edecbe3b536e8bd4f Mon Sep 17 00:00:00 2001 From: Jordan Lund Date: Tue, 22 Sep 2015 11:34:15 -0700 Subject: [PATCH] Bug 1206106 - Create a java tarball that works on CentOS 6, taskcluster task template, NPOTB r=testing --- .../scripts/misc/repackage-jdk-centos.sh | 33 +++++++++++++++++++ ...package-jdk.sh => repackage-jdk-ubuntu.sh} | 0 2 files changed, 33 insertions(+) create mode 100755 testing/taskcluster/scripts/misc/repackage-jdk-centos.sh rename testing/taskcluster/scripts/misc/{repackage-jdk.sh => repackage-jdk-ubuntu.sh} (100%) diff --git a/testing/taskcluster/scripts/misc/repackage-jdk-centos.sh b/testing/taskcluster/scripts/misc/repackage-jdk-centos.sh new file mode 100755 index 00000000000..5783baf6922 --- /dev/null +++ b/testing/taskcluster/scripts/misc/repackage-jdk-centos.sh @@ -0,0 +1,33 @@ +#! /bin/bash + +set -e -x + +mkdir artifacts +cd build + +rm -rf root && mkdir root && cd root + +# change these variables when updating java version +mirror_url_base="http://mirror.centos.org/centos/6.7/updates/x86_64/Packages" +openjdk=java-1.7.0-openjdk-1.7.0.85-2.6.1.3.el6_7.x86_64.rpm +openjdk_devel=java-1.7.0-openjdk-1.7.0.85-2.6.1.3.el6_7.x86_64.rpm +jvm_openjdk_dir=java-1.7.0-openjdk-1.7.0.85.x86_64 + +# grab the rpm and unpack it +wget ${mirror_url_base}/${openjdk} +wget ${mirror_url_base}/${openjdk_devel} +rpm2cpio $openjdk | cpio -ivd +rpm2cpio $openjdk_devel | cpio -ivd + +cd usr/lib/jvm +mv $jvm_openjdk_dir java_home + +# document version this is based on +echo "Built from ${mirror_url_Base} + ${openjdk} + ${openjdk_devel} + +Run through rpm2cpio | cpio, and /usr/lib/jvm/${jvm_openjdk_dir} renamed to 'java_home'." > java_home/VERSION + +# tarball the unpacked rpm and put it in the taskcluster upload artifacts dir +tar -Jvcf ~/artifacts/java_home-${jvm_openjdk_dir}.tar.xz java_home diff --git a/testing/taskcluster/scripts/misc/repackage-jdk.sh b/testing/taskcluster/scripts/misc/repackage-jdk-ubuntu.sh similarity index 100% rename from testing/taskcluster/scripts/misc/repackage-jdk.sh rename to testing/taskcluster/scripts/misc/repackage-jdk-ubuntu.sh