From 393a645c389031244ff5dad95d5b8be33621a121 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Fri, 25 Sep 2020 20:35:50 +0200 Subject: [PATCH] sys-apps/systemd: Enable more services from upstream's preset This more or less mimics systemctl preset-all, but with enabling the services in /usr, not in /etc, as /etc is not autoupdated. --- .../sys-apps/systemd/systemd-9999.ebuild | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 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 61b6478241..0f254163d9 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 @@ -423,11 +423,20 @@ multilib_src_install_all() { # Flatcar: Don't set any extra environment variables by default. rm "${ED}/usr/lib/environment.d/99-environment.conf" || die - # Flatcar: Don't enable services in /etc, move to /usr. + # Flatcar: These lines more or less follow the systemd's + # preset file (90-systemd.preset). We do it that way, to avoid + # putting symlink in /etc. Please keep the lines in the same + # order as the "enable" lines appear in the preset file. + systemd_enable_service multi-user.target remote-fs.target + systemd_enable_service multi-user.target remote-cryptsetup.target + systemd_enable_service multi-user.target machines.target + # Flatcar: getty@.service is enabled manually below. + systemd_enable_service sysinit.target systemd-timesyncd.service 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: not enabling reboot.target - it has no WantedBy + # entry. + systemd_enable_service remount-fs.target systemd-pstore.service # Flatcar: Enable getty manually. mkdir --parents "${ED}/usr/lib/systemd/system/getty.target.wants"