parse=config_parse_boolean,
),
MkosiConfigSetting(
- dest="repart_dir",
- name="RepartDirectory",
+ dest="repart_dirs",
+ name="RepartDirectories",
section="Output",
- parse=config_make_path_parser(required=True),
+ parse=config_make_list_parser(delimiter=",", parse=make_path_parser(required=True)),
paths=("mkosi.repart",),
),
MkosiConfigSetting(
"--repart-dir",
metavar="PATH",
help="Directory containing systemd-repart partition definitions",
+ dest="repart_dirs",
action=action,
)
group.add_argument(
if split and state.config.split_artifacts:
cmdline += ["--split=yes"]
- if state.config.repart_dir:
- definitions = Path(state.config.repart_dir)
+ if state.config.repart_dirs:
+ for d in state.config.repart_dirs:
+ cmdline += ["--definitions", d]
else:
definitions = state.workspace / "repart-definitions"
if not definitions.exists():
)
)
- cmdline += ["--definitions", definitions]
+ cmdline += ["--definitions", definitions]
env = dict(TMPDIR=str(state.workspace))
for fs, options in state.installer.filesystem_options(state).items():
repository_key_check: bool
repositories: list[str]
repo_dirs: list[Path]
- repart_dir: Optional[str]
+ repart_dirs: list[Path]
architecture: str
output_format: OutputFormat
manifest_format: list[ManifestFormat]