From dc31423cac48fea43855b8cab4ee7662ec80515e Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Tue, 14 Jul 2009 14:11:54 +0000 Subject: [PATCH] Added --dumpformat option for upcoming vi-based shell --- sfa/client/sfi.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 9cb40aa3..9d1114e0 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -309,6 +309,12 @@ def create_cmd_parser(command, additional_cmdargs = None): parser = OptionParser(usage="sfi [sfi_options] %s [options] %s" \ % (command, cmdargs[command])) + + # This option is for all commands + parser.add_option("-x", "--dumpformat", dest="dumpformat", type="choice", + help="dump format (text|xml)",default="text", + choices=("text","xml")) + if command in ("resources"): parser.add_option("-f", "--format", dest="format",type="choice", help="display format (dns|ip|rspec)",default="rspec", @@ -439,7 +445,11 @@ def show(opts, args): record = AuthorityRecord(dict = record) else: record = GeniRecord(dict = record) - record.dump() + + if (opts.dumpformat=="text"): + record.dump() + else: + print record.save_to_string() if opts.file: save_records_to_file(opts.file, records) -- 2.45.2