]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Fix custom distribution builds
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 31 Jan 2024 14:59:05 +0000 (15:59 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 1 Feb 2024 07:34:07 +0000 (08:34 +0100)
mkosi/distributions/custom.py
mkosi/installer/__init__.py

index 89f0ea38b02e89869ed40071fc72cf756aa82cc9..0439a5eb25dd270896d3417af21a55c306c8befd 100644 (file)
@@ -2,9 +2,10 @@
 
 from collections.abc import Sequence
 
-from mkosi.config import Architecture
+from mkosi.config import Architecture, Config
 from mkosi.context import Context
 from mkosi.distributions import DistributionInstaller
+from mkosi.installer import PackageManager
 from mkosi.log import die
 
 
@@ -13,6 +14,10 @@ class Installer(DistributionInstaller):
     def architecture(cls, arch: Architecture) -> str:
         return str(arch)
 
+    @classmethod
+    def package_manager(cls, config: Config) -> type[PackageManager]:
+        return PackageManager
+
     @classmethod
     def setup(cls, context: Context) -> None:
         pass
index d36fd076d446444563077aa8c0edd08355b6134a..95674fab5edf31a71c33cb82e892e7020ffe7b91 100644 (file)
@@ -15,15 +15,15 @@ from mkosi.util import flatten
 class PackageManager:
     @classmethod
     def subdir(cls, config: Config) -> Path:
-        raise NotImplementedError
+        return Path("custom")
 
     @classmethod
     def cache_subdirs(cls, cache: Path) -> list[Path]:
-        raise NotImplementedError
+        return []
 
     @classmethod
     def scripts(cls, context: Context) -> dict[str, list[PathString]]:
-        raise NotImplementedError
+        return {}
 
     @classmethod
     def mounts(cls, context: Context) -> list[PathString]: