Make --ls option branch more idiomatic
[invirt/packages/invirt-base.git] / 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: