return Compression.none
+def config_default_output(namespace: argparse.Namespace) -> str:
+ output = namespace.image_id or namespace.image or "image"
+
+ if namespace.image_version:
+ output += f"_{namespace.image_version}"
+
+ return output
+
+
def config_default_distribution(namespace: argparse.Namespace) -> Distribution:
detected = detect_distribution()[0]
section="Output",
specifier="o",
parse=config_parse_output,
+ default_factory=config_default_output,
+ default_factory_depends=("image_id", "image_version"),
help="Output name",
),
MkosiConfigSetting(
if config.sign:
config.checksum = True
- if config.output is None:
- config.output = config.image_id or config.image or "image"
-
config.credentials = load_credentials(config)
config.kernel_command_line_extra = load_kernel_command_line_extra(config)
config.environment = load_environment(config)