Skip to content
Snippets Groups Projects
Unverified Commit 8c210a27 authored by Casey's avatar Casey :recycle:
Browse files

core: drop unused crosstool.py


I guess this is leftover from some experimentation.

Signed-off-by: default avatarCaleb Connolly <caleb@postmarketos.org>
parent 05cfcd2d
No related branches found
No related tags found
No related merge requests found
# Copyright 2024 Caleb Connolly
# SPDX-License-Identifier: GPL-3.0-or-later
import enum
from pathlib import Path
from pmb.core.chroot import ChrootType
from pmb.types import PathString
class CrossToolTarget(enum.Enum):
BUILDROOT = 0
ROOTFS = 1
class CrossTool:
__target: CrossToolTarget
__package: str
__paths: list[Path]
def __init__(self, target: CrossToolTarget, package: str, paths: list[PathString]):
self.__target = target
self.__package = package
self.__paths = list(map(lambda p: Path(p) if isinstance(p, str) else p, paths))
def __repr__(self) -> str:
return f"CrossTool({self.__target}, {self.__package}, {self.__paths})"
@property
def package(self) -> str:
return self.__package
@property
def paths(self) -> list[Path]:
return self.__paths
def should_install(self, target: ChrootType) -> bool:
if target == ChrootType.BUILDROOT and self.__target == CrossToolTarget.BUILDROOT:
return True
if (
target == ChrootType.ROOTFS
or target == ChrootType.INSTALLER
and self.__target == CrossToolTarget.ROOTFS
):
return True
return False
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment