From: Michael Tremer Date: Fri, 30 Dec 2022 14:22:49 +0000 (+0000) Subject: jail: Set SYSTEMD_OFFLINE when in chroot X-Git-Tag: 0.9.29~408 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=367e708d53d7649eba452b8ce419b5a82b860bf9;p=pakfire.git 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 --- 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;