mirror of
				https://github.com/arcan1s/ahriman.git
				synced 2025-10-31 13:53:41 +00:00 
			
		
		
		
	refactor: split Path elements to / and first directory
This commit is contained in:
		| @ -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") | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user