From 5e98f2cb988e3506c802c1343677c2b27ae727c6 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Wed, 23 Sep 2020 15:42:44 +0200 Subject: [PATCH] sys-apps/systemd: Enable remote-fs.target too. Since v242, this unit is not enabled by default. Currently the recommended way of initial enablement of the important units is through `systemctl preset-all` with the preset file from systemd. We don't want to do it, because this action creates symlinks in /etc, so we enable those services ourselves by putting the symlinks in /lib. --- .../coreos-overlay/sys-apps/systemd/systemd-9999.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild index a93e803536..08cc451ea9 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/systemd/systemd-9999.ebuild @@ -426,14 +426,15 @@ multilib_src_install_all() { # Flatcar: Don't enable services in /etc, move to /usr. systemd_enable_service multi-user.target systemd-networkd.service systemd_enable_service multi-user.target systemd-resolved.service + systemd_enable_service multi-user.target remote-fs.target systemd_enable_service sysinit.target systemd-timesyncd.service # Flatcar: Enable getty manually. mkdir --parents "${ED}/usr/lib/systemd/system/getty.target.wants" dosym ../getty@.service "/usr/lib/systemd/system/getty.target.wants/getty@tty1.service" - # Flatcar: Do not enable random services if /etc was detected - # as empty!!! + # Flatcar: Use an empty preset file, because systemctl + # preset-all puts symlinks in /etc, not in /usr. rm "${ED}$(usex split-usr '' /usr)/lib/systemd/system-preset/90-systemd.preset" || die insinto $(usex split-usr '' /usr)/lib/systemd/system-preset doins "${FILESDIR}"/99-default.preset