summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/observations-enum-to-kconfig.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/bin/observations-enum-to-kconfig.py b/bin/observations-enum-to-kconfig.py
new file mode 100755
index 0000000..7462382
--- /dev/null
+++ b/bin/observations-enum-to-kconfig.py
@@ -0,0 +1,23 @@
+#!/usr/bin/env python3
+
+import dfatool.utils
+import json
+import lzma
+import sys
+
+
+def main():
+ infile = sys.argv[1]
+ outfile = sys.argv[2]
+
+ with lzma.open(infile, "rt") as f:
+ observations = json.load(f)
+
+ dfatool.utils.observations_enum_to_bool(observations, kconfig=True)
+
+ with lzma.open(outfile, "wt") as f:
+ json.dump(observations, f)
+
+
+if __name__ == "__main__":
+ main()