X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=clientbin%2Fsfadump.py;h=1003dd2e10009dc7af8f746935f36b034026d6c9;hb=dac2c3ed365bb82c7f6791d5b399b3a99f984365;hp=59dd38c50a04dace58d72146c92b987945e205a1;hpb=cedf37c8661ec0b05349274962bf2db9cfa6a24d;p=sfa.git diff --git a/clientbin/sfadump.py b/clientbin/sfadump.py index 59dd38c5..1003dd2e 100755 --- a/clientbin/sfadump.py +++ b/clientbin/sfadump.py @@ -13,7 +13,7 @@ from sfa.trust.certificate import Certificate from sfa.trust.credential import Credential from sfa.trust.gid import GID -from sfa.storage.record import SfaRecord +from sfa.storage.record import Record def determine_sfa_filekind(fn): @@ -88,7 +88,7 @@ def handle_input_kind (filename, options, kind): elif kind=="credential": cred = Credential(filename = filename) print '--------------------',filename,'IS A',kind - cred.dump(dump_parents = options.dump_parents) + cred.dump(dump_parents = options.dump_parents, show_xml=options.show_xml) if options.extract_gids: print '--------------------',filename,'embedded GIDS' extract_gids(cred, extract_parents = options.dump_parents) @@ -104,10 +104,16 @@ def main(): display info on input files""" parser = OptionParser(usage=usage) - parser.add_option("-g", "--extract-gids", action="store_true", dest="extract_gids", default=False, help="Extract GIDs from credentials") - parser.add_option("-p", "--dump-parents", action="store_true", dest="dump_parents", default=False, help="Show parents") - parser.add_option("-e", "--extensions", action="store_true", dest="show_extensions", default="False", help="Show certificate extensions") - parser.add_option("-v", "--verbose", action='count', dest='verbose', default=0) + parser.add_option("-g", "--extract-gids", action="store_true", dest="extract_gids", + default=False, help="Extract GIDs from credentials") + parser.add_option("-p", "--dump-parents", action="store_true", dest="dump_parents", + default=False, help="Show parents") + parser.add_option("-e", "--extensions", action="store_true", + dest="show_extensions", default="False", help="Show certificate extensions") + parser.add_option("-v", "--verbose", action='count', + dest='verbose', default=0, help="More and more verbose") + parser.add_option("-x", "--xml", action='store_true', + dest='show_xml', default=False, help="dumps xml tree (cred. only)") (options, args) = parser.parse_args() logger.setLevelFromOptVerbose(options.verbose)