mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-07-13 16:59:33 +00:00
lxc-debian.in: Fixed errors if dbus is not installed
The lxc-debian template debootstraps a minimum debian system which does not contain dbus. If systemd is used this will result in getty-static.service to be used instead of getty@ . The systemd default files uses 6 tty's instead of the 4 the script creates. This will lead to repeated error messages in the systemd journal. Signed-off-by: Cyril Bitterich <Cyril.Bitterich@1und1.de> Acked-by: Stéphane Graber <stgraber@ubuntu.com>
This commit is contained in:
parent
b219dcecd7
commit
19fcf68ffb
@ -200,6 +200,11 @@ configure_debian_systemd()
|
|||||||
mkdir -p ${rootfs}/{lib,etc}/systemd/system
|
mkdir -p ${rootfs}/{lib,etc}/systemd/system
|
||||||
mkdir -p ${rootfs}/etc/systemd/system/getty.target.wants
|
mkdir -p ${rootfs}/etc/systemd/system/getty.target.wants
|
||||||
|
|
||||||
|
# Fix getty-static-service as debootstrap does not install dbus
|
||||||
|
if [ -e $rootfs//lib/systemd/system/getty-static.service ] ; then
|
||||||
|
sed 's/ getty@tty[5-9].service//g' $rootfs/lib/systemd/system/getty-static.service | sed 's/\(tty2-tty\)[5-9]/\14/g' > $rootfs/etc/systemd/system/getty-static.service
|
||||||
|
fi
|
||||||
|
|
||||||
# This function has been copied and adapted from lxc-fedora
|
# This function has been copied and adapted from lxc-fedora
|
||||||
rm -f ${rootfs}/etc/systemd/system/default.target
|
rm -f ${rootfs}/etc/systemd/system/default.target
|
||||||
chroot ${rootfs} ln -s /dev/null /etc/systemd/system/udev.service
|
chroot ${rootfs} ln -s /dev/null /etc/systemd/system/udev.service
|
||||||
|
Loading…
Reference in New Issue
Block a user