From d8704008514ce4524ce32c3618226ebbca53943a Mon Sep 17 00:00:00 2001 From: Robert C Jennings <robert.jennings@canonical.com> Date: Thu, 25 May 2017 20:35:22 -0500 Subject: [PATCH] ubuntu-cpc: Produce OVA files for i386 cloud builds --- debian/changelog | 7 +++++++ .../hooks/041-vmdk-ova-image.binary | 19 +++++++++++-------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/debian/changelog b/debian/changelog index aa784239..55d56e26 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +livecd-rootfs (2.209.6) trusty; urgency=medium + + [Daniel Watkins] + * Produce OVA files for i386 cloud builds. + + -- Robert C Jennings <robert.jennings@canonical.com> Tue, 23 May 2017 20:34:47 -0500 + livecd-rootfs (2.209.5) trusty; urgency=medium [Ben Howard] diff --git a/live-build/ubuntu-cpc/hooks/041-vmdk-ova-image.binary b/live-build/ubuntu-cpc/hooks/041-vmdk-ova-image.binary index 84134c42..4123a501 100644 --- a/live-build/ubuntu-cpc/hooks/041-vmdk-ova-image.binary +++ b/live-build/ubuntu-cpc/hooks/041-vmdk-ova-image.binary @@ -9,20 +9,23 @@ # # For this step, we re-use the VMDK's made in 040-vmdk-image.binary +architecture=$(chroot chroot dpkg --print-architecture) + +case ${architecture} in + amd64|i386) ;; + *) echo "OVA images are not supported for ${architecture} yet."; + exit 0;; +esac cur_d=${PWD} my_d=$(dirname $(readlink -f ${0})) -architecture=$(chroot chroot dpkg --print-architecture) - base_vmdk="livecd.ubuntu-cpc.disk1.vmdk" -case ${architecture} in - amd64) base_vmdk="livecd.ubuntu-cpc.uefi.vmdk";; - *) echo "OVA images are not supported for ${architecture} yet."; - exit 0;; -esac +if [ $architecture = "amd64" ]; then + base_vmdk="livecd.ubuntu-cpc.uefi.vmdk" +fi if [ ! -e ${base_vmdk} ]; then - find . | grep vmdk + find . | grep vmdk exit 0 fi