Imported 2.635

No reason for CPC update specified.
impish
CloudBuilder 5 years ago
parent 6fa3b0d65b
commit a164b89597

8
debian/changelog vendored

@ -1,3 +1,11 @@
livecd-rootfs (2.635) focal; urgency=medium
* Preserve apt preferences created by any package we install (i.e.
ubuntu-advantage-tools) against live-build's attempt to delete them.
(LP: #1855354)
-- Michael Hudson-Doyle <michael.hudson@ubuntu.com> Sat, 14 Dec 2019 21:00:45 +1300
livecd-rootfs (2.634) focal; urgency=medium livecd-rootfs (2.634) focal; urgency=medium
* Only build bootable buildd images for amd64. * Only build bootable buildd images for amd64.

@ -314,6 +314,12 @@ EOF
undivert_grub chroot undivert_grub chroot
fi fi
if [ -d chroot/etc/apt/preferences.d.save ]; then
# https://twitter.com/infinite_scream
mv chroot/etc/apt/preferences.d.save/* chroot/etc/apt/preferences.d/
rmdir chroot/etc/apt/preferences.d.save
fi
# Let all configuration non multi-layered project here. # Let all configuration non multi-layered project here.
# If those are moving to a multi-layer layout, this needs to be # If those are moving to a multi-layer layout, this needs to be
# done in chroot hooks. # done in chroot hooks.

@ -1096,6 +1096,19 @@ rm -f /etc/fstab
EOF EOF
fi fi
if [ $PROJECT != ubuntu-cpc ]; then
cat > config/hooks/100-preserve-apt-prefs.chroot <<\EOF
#! /bin/sh -ex
# live-build "helpfully" removes /etc/apt/preferences.d/* so we put a
# copy somewhere it won't touch it.
if [ -n "$(ls -A /etc/apt/preferences.d)" ]; then
cp -a /etc/apt/preferences.d /etc/apt/preferences.d.save
fi
EOF
fi
if [ $PROJECT = ubuntukylin ]; then if [ $PROJECT = ubuntukylin ]; then
cat > config/hooks/100-ubuntukylin.chroot <<EOF cat > config/hooks/100-ubuntukylin.chroot <<EOF
#! /bin/sh #! /bin/sh

@ -0,0 +1,8 @@
#! /bin/sh -ex
# live-build "helpfully" removes /etc/apt/preferences.d/* so we put a
# copy somewhere it won't touch it.
if [ -n "$(ls -A /etc/apt/preferences.d)" ]; then
cp -a /etc/apt/preferences.d /etc/apt/preferences.d.save
fi
Loading…
Cancel
Save