diff options
author | Karlson2k (Evgeny Grin) <k2k@narod.ru> | 2022-03-12 20:36:37 +0300 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2022-04-08 19:17:15 -0400 |
commit | aa6a892c022128dfe993ac2b0e0ef23600304a8b (patch) | |
tree | 4d8d1a4e0fa42bb4b559fa4ec1c5c97de2f89197 /sys-apps | |
parent | sys-apps/systemd: drop 250.2, 250.3, 250.4 (diff) | |
download | gentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.tar.gz gentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.tar.bz2 gentoo-aa6a892c022128dfe993ac2b0e0ef23600304a8b.zip |
sys-apps/systemd: warn when dbus-broker is needed.
Warn if hostnamed-fallback workaround is used, but dbus-broker.service
is not enabled. This should give users a strong hint of what needs to be
done.
Closes: https://bugs.gentoo.org/835068
Closes: https://github.com/gentoo/gentoo/pull/24514
Signed-off-by: Karlson2k (Evgeny Grin) <k2k@narod.ru>
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/systemd/systemd-250.4-r1.ebuild | 8 | ||||
-rw-r--r-- | sys-apps/systemd/systemd-9999.ebuild | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/sys-apps/systemd/systemd-250.4-r1.ebuild b/sys-apps/systemd/systemd-250.4-r1.ebuild index 444d748cfd2b..6bb599321728 100644 --- a/sys-apps/systemd/systemd-250.4-r1.ebuild +++ b/sys-apps/systemd/systemd-250.4-r1.ebuild @@ -511,6 +511,14 @@ pkg_postinst() { eerror "systemd again." eerror fi + + if use hostnamed-fallback; then + if ! systemctl --root="${ROOT:-/}" is-enabled --quiet dbus-broker.service 2>/dev/null; then + ewarn "dbus-broker.service is not enabled, systemd-hostnamed will fail to run." + ewarn "To enable dbus-broker.service run the next command as root:" + ewarn "systemctl enable dbus-broker.service" + fi + fi } pkg_prerm() { diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild index 0d675fb07803..82859b1c535d 100644 --- a/sys-apps/systemd/systemd-9999.ebuild +++ b/sys-apps/systemd/systemd-9999.ebuild @@ -510,6 +510,14 @@ pkg_postinst() { eerror "systemd again." eerror fi + + if use hostnamed-fallback; then + if ! systemctl --root="${ROOT:-/}" is-enabled --quiet dbus-broker.service 2>/dev/null; then + ewarn "dbus-broker.service is not enabled, systemd-hostnamed will fail to run." + ewarn "To enable dbus-broker.service run the next command as root:" + ewarn "systemctl enable dbus-broker.service" + fi + fi } pkg_prerm() { |