29 Commits

Author SHA1 Message Date
Mathieu Trudel-Lapierre
9ed476572f Resynchronize with parent branch. 2017-04-11 17:30:48 -04:00
Mathieu Trudel-Lapierre
46bae4cebf Fix up functions refactoring tfor a proper path to the file. 2017-04-11 17:16:35 -04:00
Mathieu Trudel-Lapierre
46fd6c58f5 Refactor functions out of ubuntu-cpc and ubuntu-server hooks. 2017-04-07 17:14:56 -04:00
Balint Reczey
16eee8d7eb Use all config hooks from the proper place, not from /build/ 2017-04-03 16:42:55 +02:00
Balint Reczey
7cae48fd12 Source ubuntu-cpc functions from the right place 2017-03-31 15:16:36 +00:00
Daniel Watkins
1fd54c49ee * Consolidate cloud images
- Remove .tar.gz and .tar.xz (removed in favour of the squashfs).
  - Remove the MBR-only disk image in favour of the shared GPT/MBR UEFI
    image.
2016-06-09 10:47:25 +01:00
Adam Conrad
dbcbcfaf7c live-build/ubuntu-cpc/hooks/032-disk-image.binary: Install s390-tools
and sysconfig-hardware before we attempt to configure zipl.
2016-04-13 05:40:22 -06:00
Daniel Watkins
2909aba4b5 Enable building of powerpc cloud images. 2016-04-07 14:34:12 +01:00
Steve Langasek
a545002b7c Mark boot partitions as type vfat 2016-02-12 09:49:17 -08:00
Steve Langasek
b1099d2a64 Import live-build/ubuntu-cpc/hooks/raspi2/mkknlimg from
https://github.com/raspberrypi/linux/blob/rpi-4.1.y/scripts/mkknlimg
and use it to install a bootable uboot.bin.
2016-02-11 23:56:10 -08:00
Steve Langasek
a92bf11406 Initial support for raspi2 subarch. 2016-02-10 23:51:54 -08:00
Dimitri John Ledkov
375554f157 * Chroot to execute zipl, because it's nice.
* Use the right loop device to install zipl onto.
2016-02-09 06:24:13 +00:00
Dimitri John Ledkov
8f825a91c9 * Correct initrd.img symlink, kernel/hooks should actually produce the
right thing here, but meh.
* Chroot to execute zipl, fails to boot otherwise.
2016-02-09 03:25:34 +00:00
Steve Langasek
6bd644f252 Revert change that adds a *sixth* argument to create_empty_partition; this can't possibly be the cause of whatever problem was being seen 2016-02-08 17:01:04 -08:00
Ben Howard
ba1b657624 ubuntu-cpc: fix hooks/032-disk-image.binary call to
create_empty_partition, which requires five args due to "-u"
2016-02-07 17:02:25 -07:00
Steve Langasek
e51a8f8aef Make sure we still mount the kernel filesystems in the disk setup
We skip the previous unmount/remount behavior because that makes things
unwieldly when there are multiple partitions; but we still have setup to do,
so that /dev is available for grub, etc.
2016-02-06 21:26:04 -08:00
Steve Langasek
eb9b43defe Don't forget to mark our root partition bootable 2016-02-06 21:15:15 -08:00
Steve Langasek
e9d31ea96a Fix some thinkos in the loop device name handling 2016-02-06 18:21:49 -08:00
Steve Langasek
4594c28c1f More set -u damage 2016-02-06 02:42:10 -08:00
Steve Langasek
b9f96f5682 set -u is a hateful thing 2016-02-06 02:05:14 -08:00
Steve Langasek
0be484d35e Add support for actually mounting the boot partition and copying contents to it 2016-02-06 01:28:35 -08:00
Steve Langasek
24b9feb58a further refactoring of partition handling 2016-02-06 01:08:26 -08:00
Steve Langasek
6fce3b879d -> in a few overlooked places 2016-02-06 00:37:20 -08:00
Steve Langasek
99cdaafd61 Refactor ubuntu-cpc hooks to allow us to handle images where the root
partition should not be partition 1.
2016-02-06 00:34:16 -08:00
Steve Langasek
7ec8dd87ac Fix architecture handling in hooks. We know we're always being invoked
from a launchpad-buildd-like setup, which passes ARCH and SUBARCH in the
environment, because auto/config and auto/build both rely on this.  So
don't scatter dpkg --print-architecture calls throughout, especially
when many of these are not cross-build-aware.
2016-02-05 23:39:56 -08:00
Ben Howard
ca800e778b * ubuntu-cpc:
- fixed loop setup due to change of kpartx output
  - only use grub-install logic for Intel architectures
2016-02-02 13:10:06 -07:00
Dimitri John Ledkov
9e06b90ead * ubuntu-cpc:
- exclude s390x from should_install_grub
2016-02-01 19:47:03 +01:00
Daniel Watkins
c6440fdfe5 Enable building of s390x cloud images. 2016-01-13 10:19:09 +00:00
Daniel Watkins
216762748b Move building of all architecture-specific CPC artifacts in to
Launchpad.
2015-11-06 09:54:59 +00:00