aboutsummaryrefslogtreecommitdiff
path: root/archive-primordial-jdk7.yaml
diff options
context:
space:
mode:
authorDaniel Díaz <daniel.diaz@linaro.org>2015-11-10 17:11:38 -0600
committerFathi Boudra <fathi.boudra@linaro.org>2016-02-26 12:32:43 +0200
commitad69bffdd83ba105ab8fc2749d693b228dee7fbf (patch)
tree621e7f8f284aa6fde75f3f17382becd7bd11668c /archive-primordial-jdk7.yaml
parent9c8caf94fe893bd529c01192f2e8f665cf2af552 (diff)
archive-primordial: rewrite the job and remove assumptions
the original job had a few assumptions on the build slave set up that makes it unsuitable for a deployment from scratch. Rewrite the job to download deb packages, extract them, and generate the primordial archive as expected. Change-Id: Ia4cf5d17f7c40f15286607ce84d6fca34ac1ed4f Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org> Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'archive-primordial-jdk7.yaml')
-rw-r--r--archive-primordial-jdk7.yaml26
1 files changed, 22 insertions, 4 deletions
diff --git a/archive-primordial-jdk7.yaml b/archive-primordial-jdk7.yaml
index 028e6bc13f..9f943279f9 100644
--- a/archive-primordial-jdk7.yaml
+++ b/archive-primordial-jdk7.yaml
@@ -20,15 +20,33 @@
builders:
- shell: |
#!/bin/bash
-
+
+ set -ex
+
+ trap cleanup_exit INT TERM EXIT
+
+ cleanup_exit()
+ {
+ cd ${WORKSPACE}
+ rm -rf *.deb openjdk-7 primordial-jdk7
+ }
+
new_name=primordial-jdk7
orig_name=java-7-openjdk-arm64
- rm -rf ${WORKSPACE}/*
- mkdir out
- cp -a ~jenkins/JVMs/${orig_name} .
+ apt-get download openjdk-7-jdk openjdk-7-jre
+ dpkg-deb -x openjdk-7-jdk_*.deb openjdk-7
+ dpkg-deb -x openjdk-7-jre_*.deb openjdk-7
+
+ rm -rf ~/JVMs/${orig_name}
+ mv openjdk-7/usr/lib/jvm/${orig_name} ~/JVMs/
+
+ cp -a ~/JVMs/${orig_name} .
chmod ug+r .
mv ${orig_name} ${new_name}
+
+ test -d out || mkdir out
+ rm -f out/${new_name}.tar.gz
tar -cvf out/${new_name}.tar.gz ${new_name}/jre ${new_name}/lib ${new_name}/bin
publishers:
- archive: