]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Allow "enabled" and "disabled" for features
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 6 May 2024 14:12:04 +0000 (16:12 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 6 May 2024 14:12:29 +0000 (16:12 +0200)
mkosi/config.py

index cb15343daa98312ca83f365ad47c141f2901920f..759a54dc4c1b7133ed5dcd0aa5807964038086a5 100644 (file)
@@ -602,10 +602,10 @@ def config_parse_boolean(value: Optional[str], old: Optional[bool]) -> Optional[
 
 
 def parse_feature(value: str) -> ConfigFeature:
-    if value == ConfigFeature.auto.name:
-        return ConfigFeature.auto
-
-    return ConfigFeature.enabled if parse_boolean(value) else ConfigFeature.disabled
+    try:
+        return ConfigFeature(value)
+    except ValueError:
+        return ConfigFeature.enabled if parse_boolean(value) else ConfigFeature.disabled
 
 
 def config_parse_feature(value: Optional[str], old: Optional[ConfigFeature]) -> Optional[ConfigFeature]: