This was already done in CentOS, but not in the base class.
def filesystem(cls) -> str:
return "ext4"
- @staticmethod
- def architecture(arch: Architecture) -> str:
+ @classmethod
+ def architecture(cls, arch: Architecture) -> str:
return str(arch)
@classmethod
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",
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",
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",
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",
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",
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",
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)