mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-05-05 07:41:31 +00:00
Merge bugfix/lxd-no-longer-seeded-unminimize-oracular into ubuntu/master [a=philroche] [r=paride,sdeziel,utkarsh,vorlon]
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. MP: https://code.launchpad.net/~philroche/livecd-rootfs/+git/livecd-rootfs/+merge/466316
This commit is contained in:
commit
05b66d0897
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,9 +1,13 @@
|
|||||||
livecd-rootfs (24.10.2) UNRELEASED; urgency=medium
|
livecd-rootfs (24.10.2) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
[ Michael Hudson-Doyle ]
|
||||||
* Replace 'ubuntustudio-dvd' project with an almost identical 'ubuntustudio'
|
* Replace 'ubuntustudio-dvd' project with an almost identical 'ubuntustudio'
|
||||||
project.
|
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
|
livecd-rootfs (24.10.1) oracular; urgency=medium
|
||||||
|
|
||||||
|
@ -284,18 +284,6 @@ fi
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
fi
|
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'
|
cat >> chroot/usr/local/sbin/unminimize <<'EOF'
|
||||||
|
|
||||||
# unminimization succeeded, there is no need to mention it in motd
|
# unminimization succeeded, there is no need to mention it in motd
|
||||||
|
@ -10,31 +10,6 @@ case ${PASS} in
|
|||||||
;;
|
;;
|
||||||
esac
|
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
|
# 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
|
# live-build/auto/build, but we need to do it here. Also, there are
|
||||||
# additional recommends missing from server-minimal that wouldn't be
|
# additional recommends missing from server-minimal that wouldn't be
|
||||||
|
Loading…
x
Reference in New Issue
Block a user