]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Set SYSTEMD_IN_CHROOT for package managers
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 16 Aug 2024 21:41:00 +0000 (23:41 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 16 Aug 2024 21:41:00 +0000 (23:41 +0200)
systemd's built-in chroot detection doesn't work when unprivileged
so tell it explicitly that we're in a chroot.

mkosi/installer/__init__.py

index bdcb08ca7fcc6912d66374194af50346244757e9..511d8d6b6e9b9c2a289644f79d97e6922d7ddc9e 100644 (file)
@@ -37,6 +37,8 @@ class PackageManager:
     def finalize_environment(cls, context: Context) -> dict[str, str]:
         env = {
             "HOME": "/", # Make sure rpm doesn't pick up ~/.rpmmacros and ~/.rpmrc.
+            # systemd's chroot detection doesn't work when unprivileged so tell it explicitly.
+            "SYSTEMD_IN_CHROOT": "1",
         }
 
         if "SYSTEMD_HWDB_UPDATE_BYPASS" not in context.config.environment: