diff options
author | Daniel Díaz <daniel.diaz@linaro.org> | 2015-11-10 17:11:38 -0600 |
---|---|---|
committer | Fathi Boudra <fathi.boudra@linaro.org> | 2016-02-26 12:32:43 +0200 |
commit | ad69bffdd83ba105ab8fc2749d693b228dee7fbf (patch) | |
tree | 621e7f8f284aa6fde75f3f17382becd7bd11668c /archive-primordial-jdk7.yaml | |
parent | 9c8caf94fe893bd529c01192f2e8f665cf2af552 (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.yaml | 26 |
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: |