Make --ls option branch more idiomatic
authorBen Steffen <bds@mit.edu>
Tue, 26 Nov 2019 05:39:45 +0000 (00:39 -0500)
committerBen Steffen <bds@mit.edu>
Tue, 26 Nov 2019 05:39:45 +0000 (00:39 -0500)
scripts/invirt-getconf

index d510a1f..c39bfdf 100755 (executable)
@@ -61,6 +61,14 @@ def main():
                 raise InvirtException(f'{progress}: index {component} out of range')
         else:
             raise InvirtException(f'{progress}: node has no children (atomic datum)')
+
+    if args.ls:
+        if isinstance(conf, list):
+            for i in range(len(conf)):
+                print(i)
+        elif isinstance(conf, dict):
+            for k in conf:
+                print(k)
         else:
             raise InvirtException(f'{".".join(components)}: node has no children (atomic datum)')
     else: