From 367e708d53d7649eba452b8ce419b5a82b860bf9 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 30 Dec 2022 14:22:49 +0000 Subject: [PATCH] jail: Set SYSTEMD_OFFLINE when in chroot This will prevent systemctl to talk to systemd which won't work in a chroot environment. Signed-off-by: Michael Tremer --- src/libpakfire/jail.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libpakfire/jail.c b/src/libpakfire/jail.c index 7929415de..68c2681e1 100644 --- a/src/libpakfire/jail.c +++ b/src/libpakfire/jail.c @@ -261,6 +261,13 @@ PAKFIRE_EXPORT int pakfire_jail_create(struct pakfire_jail** jail, goto ERROR; } + // Disable systemctl to talk to systemd + if (!pakfire_on_root(j->pakfire)) { + r = pakfire_jail_set_env(j, "SYSTEMD_OFFLINE", "1"); + if (r) + goto ERROR; + } + // Done *jail = j; return 0; -- 2.47.3