]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Add missing sandbox for invocation of repo-add
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 19 Feb 2024 22:52:51 +0000 (23:52 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 19 Feb 2024 22:55:42 +0000 (23:55 +0100)
mkosi/installer/pacman.py

index c945dced13bc5c78f6889481b9f1c297770bb8d6..821ca5399016d3e447f0e229e84107ba9209bb2b 100644 (file)
@@ -174,8 +174,15 @@ class Pacman(PackageManager):
 
     @classmethod
     def createrepo(cls, context: Context) -> None:
-        run(["repo-add", "--quiet", context.packages / "mkosi.db.tar",
-            *sorted(context.packages.glob("*.pkg.tar*"), key=lambda p: GenericVersion(Path(p).name))])
+        run(
+            [
+                "repo-add",
+                "--quiet",
+                context.packages / "mkosi.db.tar",
+                *sorted(context.packages.glob("*.pkg.tar*"), key=lambda p: GenericVersion(Path(p).name))
+            ],
+            sandbox=context.sandbox(options=["--bind", context.packages, context.packages]),
+        )
 
         (context.pkgmngr / "etc/mkosi-local.conf").write_text(
             textwrap.dedent(