mirror of
https://git.launchpad.net/livecd-rootfs
synced 2025-02-11 21:27:10 +00:00
`--force` implies that we wish not to fail `rm` even if the file is not present. This was not our intention and as such can be removed. Also use short option `-v` for verbose output as per the test of the code base.
31 lines
1.1 KiB
Bash
Executable File
31 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
case ${PASS} in
|
|
ubuntu-server-minimal.ubuntu-server)
|
|
;;
|
|
*)
|
|
exit 0
|
|
;;
|
|
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
|
|
rm --verbose --force /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
|
|
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 |