for k in ext_dict.keys():
command = ext_dict[k]
- pdb.set_trace()
for arg in command.arguments:
- parser.add_option(None,"--"+arg,dest=arg,help=command.help,metavar=command.operand)
+ parser.add_option('',"--"+arg['name'],dest=arg['name'],help=arg['help'],metavar=arg['target'])
return parser
raise Exception("Must specify a target for this command")
target_dict = load_xml_extensions("sfatables.targets",targets.all)
target_parser = create_parser_xml_ext(target_dict)
- targets = ",".join(target_dict.keys())
- (target_options, args) = target_parser.parse_args(pargs[2])
+ targets_str = ",".join(target_dict.keys())
target_parser.add_option('-j','--jump',dest='target_name',help='Target name (one of %s)'%targets, metavar = 'TARGET')
+ (target_options, args) = target_parser.parse_args(pargs[2])
else:
target_options = None