]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Use default_factory for Checksum= default value
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 13 Feb 2025 20:40:26 +0000 (21:40 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 14 Feb 2025 13:45:27 +0000 (14:45 +0100)
mkosi/config.py

index b41d67ceda87b744cd261acb5c3e49228500cd30..a7cae41fca06844dc3b1a787fe17f71a4aa2e4f9 100644 (file)
@@ -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)