mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-02-23 03:11:12 +00:00
fix: No longer install LXD snap in unminimize script (LP: #2066905)
The LXD snap is no longer seeded in any images since Noble+ so the LXD related unminimize logic in ./live-build/auto/build?h=ubuntu/noble and ./live-build/ubuntu-server/hooks/01-unminimize.chroot_early is no longer required. lxd-installer can remain installed.
This commit is contained in:
parent
626dced7a2
commit
46c19dfa91
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,9 +1,13 @@
|
||||
livecd-rootfs (24.10.2) UNRELEASED; urgency=medium
|
||||
|
||||
[ Michael Hudson-Doyle ]
|
||||
* Replace 'ubuntustudio-dvd' project with an almost identical 'ubuntustudio'
|
||||
project.
|
||||
|
||||
-- Michael Hudson-Doyle <michael.hudson@ubuntu.com> Thu, 09 May 2024 08:54:33 +0200
|
||||
[ Philip Roche ]
|
||||
* No longer install LXD snap in unminimize script (LP: #2066905)
|
||||
|
||||
-- Philip Roche <phil.roche@canonical.com> Thu, 23 May 2024 14:11:57 +0100
|
||||
|
||||
livecd-rootfs (24.10.1) oracular; urgency=medium
|
||||
|
||||
|
@ -284,18 +284,6 @@ fi
|
||||
EOF
|
||||
|
||||
fi
|
||||
if [ "$PROJECT" = "ubuntu-cpc" ] || [ "$PROJECT" = "ubuntu-server" ]; then
|
||||
cat >> chroot/usr/local/sbin/unminimize <<'EOF'
|
||||
|
||||
# installing LXD using the lxd-installer by simply invoking it
|
||||
echo "Invoking LXD so that it can be installed by the lxd-installer's script.."
|
||||
lxd --version
|
||||
|
||||
echo "Removing lxd installer package..."
|
||||
apt-get purge -y lxd-installer
|
||||
|
||||
EOF
|
||||
fi
|
||||
cat >> chroot/usr/local/sbin/unminimize <<'EOF'
|
||||
|
||||
# unminimization succeeded, there is no need to mention it in motd
|
||||
|
@ -10,31 +10,6 @@ case ${PASS} in
|
||||
;;
|
||||
esac
|
||||
|
||||
# The unminimize script will try to install the lxd snap using the shim script
|
||||
# /usr/sbin/lxd from the lxd-installer package.
|
||||
# We can't do that at this stage so just neuter the lxd command (the snap
|
||||
# will get properly seeded by generic machinery).
|
||||
if [ -f "/usr/sbin/lxd" ]; then
|
||||
dpkg-divert --add --divert /usr/sbin/lxd.REAL --rename /usr/sbin/lxd
|
||||
ln -s /bin/true /usr/sbin/lxd
|
||||
yes | /usr/local/sbin/unminimize
|
||||
# unminimize also uninstalls lxd-installer package
|
||||
# and also removed `/usr/sbin/lxd` as a result, so we don't need to restore, but
|
||||
# we do need to remove the mock we used as part of dpkg-divert
|
||||
# first we need to remove the diversion
|
||||
dpkg-divert --remove --no-rename /usr/sbin/lxd
|
||||
# now remove the renamed file that we originally diverted to
|
||||
rm -v /usr/sbin/lxd.REAL
|
||||
else
|
||||
# if /usr/sbin/lxd doesn't exist then lxd-installer package isn't installed.
|
||||
# Instead, we can mock the command to avoid the unminimize script failing
|
||||
ln -s /bin/true /usr/sbin/lxd
|
||||
yes | /usr/local/sbin/unminimize
|
||||
# as the lxd-installer package was not installed and thus not removed by `unminimize`
|
||||
# the mock /usr/sbin/lxd will still be present, so we need to remove it
|
||||
rm -v /usr/sbin/lxd
|
||||
fi
|
||||
|
||||
# Fix up missing recommends. Other non-layered flavors handle this in
|
||||
# live-build/auto/build, but we need to do it here. Also, there are
|
||||
# additional recommends missing from server-minimal that wouldn't be
|
||||
|
Loading…
x
Reference in New Issue
Block a user