Dimitri John Ledkov
21b502d78c
Do not remove linux-base, when purging all the linux-*, in the tarball
...
build. Otherwise ubuntu-minimal is removed, and things get crazy.
9 years ago
Ben Howard
ba1b657624
ubuntu-cpc: fix hooks/032-disk-image.binary call to
...
create_empty_partition, which requires five args due to "-u"
9 years ago
Steve Langasek
90fc765551
set -u damage
9 years ago
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.
9 years ago
Steve Langasek
eb9b43defe
Don't forget to mark our root partition bootable
9 years ago
Steve Langasek
e9d31ea96a
Fix some thinkos in the loop device name handling
9 years ago
Steve Langasek
4594c28c1f
More set -u damage
9 years ago
Steve Langasek
83d2176957
chroot hooks are special, they don't get the environment because it gets scrubbed by rootcmd; so we have to call dpkg --print-architecture after all
9 years ago
Steve Langasek
b9f96f5682
set -u is a hateful thing
9 years ago
Steve Langasek
0be484d35e
Add support for actually mounting the boot partition and copying contents to it
9 years ago
Steve Langasek
24b9feb58a
further refactoring of partition handling
9 years ago
Steve Langasek
6fce3b879d
-> in a few overlooked places
9 years ago
Steve Langasek
99cdaafd61
Refactor ubuntu-cpc hooks to allow us to handle images where the root
...
partition should not be partition 1.
9 years ago
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.
9 years ago
Steve Langasek
cb58e88614
If a subarch is specified for a cloud image build, don't build rootfs
...
artifacts; these should come from the 'generic' build.
9 years ago
Steve Langasek
691a0ca08f
Add hooks to ubuntu-cpc to divert /bin/sync in the chroot and undivert it
...
at the end. This is a general-purpose change that should be applied to
all flavors and archs, but at the moment it's only needed on armhf+raspi2
to work around the raspberrypi2-firmware postinst calling sync, which is
actually warranted in the normal case.
9 years ago
Łukasz 'sil2100' Zemczak
487a0a403c
Change real name for phablet user to 'Ubuntu'
9 years ago
Ben Howard
a5ee888d1b
ubuntu-cpc: add missing net.ifnames=0 for ppc64el disk images.
9 years ago
Steve Langasek
8e20e4b169
Refactor some non-idiomatic architecture handling in
...
live-build/ubuntu-cpc/hooks/999-cpc-fixes.chroot
9 years ago
Ben Howard
ca800e778b
* ubuntu-cpc:
...
- fixed loop setup due to change of kpartx output
- only use grub-install logic for Intel architectures
9 years ago
Steve Langasek
4f55631a9f
Refactor/reorder ubuntu-cpc support for consistency with other flavors,
...
so that subarch overrides can be applied correctly.
9 years ago
Dimitri John Ledkov
9e06b90ead
* ubuntu-cpc:
...
- exclude s390x from should_install_grub
9 years ago
Michael Terry
538192d3f4
Make a variable because Saviq likes variables
9 years ago
Michael Terry
39eb02ea86
Use Ubuntu as phablet user's real name
9 years ago
Michael Vogt
06ce71492b
auto/build: copy kenrel chroot dpkg.list to assets dir
9 years ago
Michael Vogt
51a5cca323
* ubuntu-core:
...
- include the dpkg.list in the device tarball
- store /usr/share/snappy/dpkg.list manifest on the OS tarball
9 years ago
Daniel Watkins
414cbec4dc
Specify a regex to run-parts so that cloud image extra scripts are found
...
and executed.
9 years ago
Daniel Watkins
e3d6d5dc9f
Set timeout options so ppc64el cloud images don't display a grub boot
...
menu (matching the behaviour of other cloud images).
9 years ago
Daniel Watkins
ece1f6ccab
Install grub in ppc64el cloud images so they are bootable (LP: #1538610 )
9 years ago
Ben Howard
8ff658da8d
Remove unneeded packages from the root.tar.{gz,xz} cloud image targets
...
(LP: #1534764 ).
9 years ago
Ben Howard
fdd9a3e716
Remove unneeded packages from the root.tar.{gz,xz} cloud image targets
...
(LP: #1534765 ).
9 years ago
Daniel Watkins
cf2e1f3cdc
Produce OVA files for i386 cloud builds
9 years ago
Daniel Watkins
c6440fdfe5
Enable building of s390x cloud images.
9 years ago
Michael Vogt
9a3b3d6280
* live-build/ubuntu-core/hooks/11-remove-extra-packages.chroot:
...
- remove libicu52 hook
9 years ago
Łukasz 'sil2100' Zemczak
0011e92391
Fix the invalid path for the error message in 00-uid-gid-fix.chroot_early for ubuntu-touch.
9 years ago
Łukasz 'sil2100' Zemczak
05f661be29
Fix earlier mistake of changing the wrong hashes.
9 years ago
Łukasz 'sil2100' Zemczak
bcfda67527
Update the passwd/shadow db hashes on ubuntu-touch builds
9 years ago
Oliver Grawert
1124ea4776
also add the new apt user to /etc/passwd in snappy
9 years ago
Oliver Grawert
499779097f
update /etc/shadow on snappy for new apt user
9 years ago
Ben Howard
5a84144a9b
* ubunut-cpc:
...
- extendend hooks/functions to support creation of derivative images
including mounting images.
- added the ability to create qcow2 images in hooks/functions
- simplified loop clean-up in hooks/functions
- removed assumption that disk1.img would be built
- switched qcow2 generation to use hooks/functions function
9 years ago
Oliver Grawert
ef219ff9ee
configure /etc/fw_env.config for all arm arches on snappy
9 years ago
Oliver Grawert
74633563d8
make sure u-boot-tools is installed on snappy arm64
9 years ago
Oliver Grawert
93f112e8e8
make sure the default group is still created when adding the default user to adm and sudo groups
9 years ago
Ben Howard
421269a732
ubuntu-cpc: clean up qcow2 image builds
...
- use convert_to_qcow2 to create the qcow2
- remove assumption of disk1.img existing
9 years ago
Ben Howard
c6077abaab
ubuntu-cpc: create VMDK's for disk images if they exist. Remove
...
assumption that disk1.img will exist.
9 years ago
Ben Howard
5b08080057
ubuntu-cpc: only execute first level executables in the extra hooks
...
directory
9 years ago
Ben Howard
7853f8b318
ubuntu-cpc:
...
- added ability to create derivative images
- added function to convert images to qcow2
- cleaned up the loop clean up logic
- added function to umount and settle devices
9 years ago
Michael Vogt
c97c00d749
manually merge upload of 2.359
9 years ago
Michael Vogt
fb84e38cf2
* live-build/ubuntu-core/hooks/01-setup_user.chroot:
...
- add default ubuntu user to "adm" and "sudo" groups
9 years ago
Łukasz 'sil2100' Zemczak
3b7c4b69f4
Fix the previous apt list removal hook. This hook needs to be .binary as otherwise we're still left with apt lists when the image is published.
9 years ago