mirror of
https://github.com/arcan1s/ahriman.git
synced 2025-04-24 15:27:17 +00:00
refactor: split Path elements to / and first directory
This commit is contained in:
parent
8b26035fc9
commit
174d7578a0
@ -71,7 +71,7 @@ def _parser() -> argparse.ArgumentParser:
|
|||||||
fromfile_prefix_chars="@", formatter_class=_formatter)
|
fromfile_prefix_chars="@", formatter_class=_formatter)
|
||||||
parser.add_argument("-a", "--architecture", help="filter by target architecture")
|
parser.add_argument("-a", "--architecture", help="filter by target architecture")
|
||||||
parser.add_argument("-c", "--configuration", help="configuration path", type=Path,
|
parser.add_argument("-c", "--configuration", help="configuration path", type=Path,
|
||||||
default=Path("/etc") / "ahriman.ini")
|
default=Path("/") / "etc" / "ahriman.ini")
|
||||||
parser.add_argument("--force", help="force run, remove file lock", action="store_true")
|
parser.add_argument("--force", help="force run, remove file lock", action="store_true")
|
||||||
parser.add_argument("-l", "--lock", help="lock file", type=Path,
|
parser.add_argument("-l", "--lock", help="lock file", type=Path,
|
||||||
default=Path(tempfile.gettempdir()) / "ahriman.lock")
|
default=Path(tempfile.gettempdir()) / "ahriman.lock")
|
||||||
@ -999,7 +999,7 @@ def _set_service_setup_parser(root: SubParserAction) -> argparse.ArgumentParser:
|
|||||||
formatter_class=_formatter)
|
formatter_class=_formatter)
|
||||||
parser.add_argument("--build-as-user", help="force makepkg user to the specific one")
|
parser.add_argument("--build-as-user", help="force makepkg user to the specific one")
|
||||||
parser.add_argument("--from-configuration", help="path to default devtools pacman configuration",
|
parser.add_argument("--from-configuration", help="path to default devtools pacman configuration",
|
||||||
type=Path, default=Path("/usr") / "share" / "devtools" / "pacman.conf.d" / "extra.conf")
|
type=Path, default=Path("/") / "usr" / "share" / "devtools" / "pacman.conf.d" / "extra.conf")
|
||||||
parser.add_argument("--generate-salt", help="generate salt for user passwords",
|
parser.add_argument("--generate-salt", help="generate salt for user passwords",
|
||||||
action=argparse.BooleanOptionalAction, default=False)
|
action=argparse.BooleanOptionalAction, default=False)
|
||||||
parser.add_argument("--makeflags-jobs", help="append MAKEFLAGS variable with parallelism set to number of cores",
|
parser.add_argument("--makeflags-jobs", help="append MAKEFLAGS variable with parallelism set to number of cores",
|
||||||
|
@ -44,9 +44,9 @@ class Setup(Handler):
|
|||||||
|
|
||||||
ALLOW_MULTI_ARCHITECTURE_RUN = False # conflicting io
|
ALLOW_MULTI_ARCHITECTURE_RUN = False # conflicting io
|
||||||
|
|
||||||
ARCHBUILD_COMMAND_PATH = Path("/usr") / "bin" / "archbuild"
|
ARCHBUILD_COMMAND_PATH = Path("/") / "usr" / "bin" / "archbuild"
|
||||||
MIRRORLIST_PATH = Path("/etc") / "pacman.d" / "mirrorlist"
|
MIRRORLIST_PATH = Path("/") / "etc" / "pacman.d" / "mirrorlist"
|
||||||
SUDOERS_DIR_PATH = Path("/etc") / "sudoers.d"
|
SUDOERS_DIR_PATH = Path("/") / "etc" / "sudoers.d"
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def run(cls, args: argparse.Namespace, repository_id: RepositoryId, configuration: Configuration, *,
|
def run(cls, args: argparse.Namespace, repository_id: RepositoryId, configuration: Configuration, *,
|
||||||
|
@ -40,7 +40,7 @@ class LogLoader:
|
|||||||
|
|
||||||
DEFAULT_LOG_FORMAT = "[%(levelname)s %(asctime)s] [%(filename)s:%(lineno)d %(funcName)s]: %(message)s"
|
DEFAULT_LOG_FORMAT = "[%(levelname)s %(asctime)s] [%(filename)s:%(lineno)d %(funcName)s]: %(message)s"
|
||||||
DEFAULT_LOG_LEVEL = logging.DEBUG
|
DEFAULT_LOG_LEVEL = logging.DEBUG
|
||||||
DEFAULT_SYSLOG_DEVICE = Path("/dev") / "log"
|
DEFAULT_SYSLOG_DEVICE = Path("/") / "dev" / "log"
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def handler(selected: LogHandler | None) -> LogHandler:
|
def handler(selected: LogHandler | None) -> LogHandler:
|
||||||
|
@ -51,7 +51,7 @@ class MirrorlistGenerator(PkgbuildGenerator):
|
|||||||
# configuration fields
|
# configuration fields
|
||||||
self.servers = configuration.getlist(section, "servers")
|
self.servers = configuration.getlist(section, "servers")
|
||||||
self.path = configuration.getpath(
|
self.path = configuration.getpath(
|
||||||
section, "path", fallback=Path("/etc") / "pacman.d" / f"{repository_id.name}-mirrorlist")
|
section, "path", fallback=Path("/") / "etc" / "pacman.d" / f"{repository_id.name}-mirrorlist")
|
||||||
self.path = self.path.relative_to("/") # in pkgbuild we are always operating with relative to / path
|
self.path = self.path.relative_to("/") # in pkgbuild we are always operating with relative to / path
|
||||||
# pkgbuild description fields
|
# pkgbuild description fields
|
||||||
self.pkgbuild_pkgname = configuration.get(section, "package", fallback=f"{repository_id.name}-mirrorlist")
|
self.pkgbuild_pkgname = configuration.get(section, "package", fallback=f"{repository_id.name}-mirrorlist")
|
||||||
|
Loading…
Reference in New Issue
Block a user