X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-base.git/blobdiff_plain/bfc18d40b2bbf5ae3db1db0c3ef22006eedc059a..bed209caf968dd992a7f849f8b982b4b46a0f876:/files/usr/sbin/invirt-getconf diff --git a/files/usr/sbin/invirt-getconf b/files/usr/sbin/invirt-getconf index 4721212..bb4fd80 100755 --- a/files/usr/sbin/invirt-getconf +++ b/files/usr/sbin/invirt-getconf @@ -16,7 +16,7 @@ Examples: invirt-getconf authn.0.type """ -from invirt.config import load +from invirt.config import default_src_path, default_cache_path, load from sys import argv, exit, stderr, stdout from optparse import OptionParser @@ -27,10 +27,10 @@ def main(argv): parser = OptionParser(usage = '%prog [options] key', description = __doc__.strip().split('\n\n')[0]) parser.add_option('-s', '--src', - default = '/etc/invirt/master.yaml', + default = default_src_path, help = 'the source YAML configuration file to read from') parser.add_option('-c', '--cache', - default = '/var/lib/invirt/invirt.json', + default = default_cache_path, help = 'path to the JSON cache') parser.add_option('-r', '--refresh', action = 'store_true', @@ -80,8 +80,10 @@ def main(argv): print conf else: import yaml + try: dumper = yaml.CSafeDumper + except: dumper = yaml.SafeDumper yaml.dump(conf, stdout, - Dumper=yaml.CSafeDumper, default_flow_style=False) + Dumper = dumper, default_flow_style = False) except invirt_exception, ex: print >> stderr, ex return 1