From: Daan De Meyer Date: Thu, 13 Feb 2025 20:40:26 +0000 (+0100) Subject: Use default_factory for Checksum= default value X-Git-Tag: v26~384^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=61fb46a5bf331e5444d1f7aec8dee388f9ab4faa;p=thirdparty%2Fmkosi.git Use default_factory for Checksum= default value --- diff --git a/mkosi/config.py b/mkosi/config.py index b41d67ced..a7cae41fc 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -3195,6 +3195,8 @@ SETTINGS: list[ConfigSetting[Any]] = [ metavar="BOOL", section="Validation", parse=config_parse_boolean, + default_factory=lambda ns: True if ns.sign else False, + default_factory_depends=("sign",), help="Write SHA256SUMS file", ), ConfigSetting( @@ -4763,9 +4765,6 @@ def load_config(config: argparse.Namespace) -> Config: ): config.build_dir /= f"{config.distribution}~{config.release}~{config.architecture}" - if config.sign: - config.checksum = True - config.environment = load_environment(config) return Config.from_namespace(config)