From: Ben Steffen Date: Tue, 26 Nov 2019 05:39:45 +0000 (-0500) Subject: Make --ls option branch more idiomatic X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-base.git/commitdiff_plain/f4143c87bb614609c0182054f4442423a892d35f Make --ls option branch more idiomatic --- diff --git a/scripts/invirt-getconf b/scripts/invirt-getconf index d510a1f..c39bfdf 100755 --- a/scripts/invirt-getconf +++ b/scripts/invirt-getconf @@ -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: