From a908d24c6773d1d935882f5cc0c324bf1a9d27d2 Mon Sep 17 00:00:00 2001 From: Joerg Behrmann Date: Wed, 6 Dec 2023 09:17:05 +0100 Subject: [PATCH] Make DistributionInstaller.architecture a classmethod This was already done in CentOS, but not in the base class. --- mkosi/distributions/__init__.py | 4 ++-- mkosi/distributions/arch.py | 4 ++-- mkosi/distributions/debian.py | 4 ++-- mkosi/distributions/fedora.py | 4 ++-- mkosi/distributions/gentoo.py | 4 ++-- mkosi/distributions/mageia.py | 4 ++-- mkosi/distributions/openmandriva.py | 4 ++-- mkosi/distributions/opensuse.py | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/mkosi/distributions/__init__.py b/mkosi/distributions/__init__.py index 3141ed445..a24aa1e44 100644 --- a/mkosi/distributions/__init__.py +++ b/mkosi/distributions/__init__.py @@ -47,8 +47,8 @@ class DistributionInstaller: def filesystem(cls) -> str: return "ext4" - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: return str(arch) @classmethod diff --git a/mkosi/distributions/arch.py b/mkosi/distributions/arch.py index 01cd7dc36..7f9877284 100644 --- a/mkosi/distributions/arch.py +++ b/mkosi/distributions/arch.py @@ -96,8 +96,8 @@ class Installer(DistributionInstaller): def remove_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_pacman(state, "--remove", ["--nosave", "--recursive"], packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.x86_64 : "x86_64", Architecture.arm64 : "aarch64", diff --git a/mkosi/distributions/debian.py b/mkosi/distributions/debian.py index 2194c0082..3383d3cf9 100644 --- a/mkosi/distributions/debian.py +++ b/mkosi/distributions/debian.py @@ -204,8 +204,8 @@ class Installer(DistributionInstaller): def remove_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_apt(state, "apt-get", "purge", packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.arm64 : "arm64", Architecture.arm : "armhf", diff --git a/mkosi/distributions/fedora.py b/mkosi/distributions/fedora.py index ec76a9c9c..e27e7e27c 100644 --- a/mkosi/distributions/fedora.py +++ b/mkosi/distributions/fedora.py @@ -180,8 +180,8 @@ class Installer(DistributionInstaller): def remove_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_dnf(state, "remove", packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.arm64 : "aarch64", Architecture.ia64 : "ia64", diff --git a/mkosi/distributions/gentoo.py b/mkosi/distributions/gentoo.py index 5f0c247f2..83ebffcb6 100644 --- a/mkosi/distributions/gentoo.py +++ b/mkosi/distributions/gentoo.py @@ -180,8 +180,8 @@ class Installer(DistributionInstaller): if not vmlinuz.exists() and not vmlinuz.is_symlink(): vmlinuz.symlink_to(os.path.relpath(kimg, start=vmlinuz.parent)) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.x86_64 : "amd64", Architecture.arm64 : "arm64", diff --git a/mkosi/distributions/mageia.py b/mkosi/distributions/mageia.py index 3bcfa24c6..ac6558601 100644 --- a/mkosi/distributions/mageia.py +++ b/mkosi/distributions/mageia.py @@ -83,8 +83,8 @@ class Installer(DistributionInstaller): def remove_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_dnf(state, "remove", packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.x86_64 : "x86_64", Architecture.arm64 : "aarch64", diff --git a/mkosi/distributions/openmandriva.py b/mkosi/distributions/openmandriva.py index 6c6fee120..87685034c 100644 --- a/mkosi/distributions/openmandriva.py +++ b/mkosi/distributions/openmandriva.py @@ -83,8 +83,8 @@ class Installer(DistributionInstaller): def remove_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: invoke_dnf(state, "remove", packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.x86_64 : "x86_64", Architecture.arm64 : "aarch64", diff --git a/mkosi/distributions/opensuse.py b/mkosi/distributions/opensuse.py index b6b0d3a2d..13cf6245b 100644 --- a/mkosi/distributions/opensuse.py +++ b/mkosi/distributions/opensuse.py @@ -134,8 +134,8 @@ class Installer(DistributionInstaller): else: invoke_dnf(state, "remove", packages) - @staticmethod - def architecture(arch: Architecture) -> str: + @classmethod + def architecture(cls, arch: Architecture) -> str: a = { Architecture.x86_64 : "x86_64", }.get(arch) -- 2.47.2