(no commit message)
[sfa.git] / sfatables / sfatables
index 1428dc0..59628e7 100755 (executable)
@@ -52,9 +52,8 @@ def create_parser_xml_ext(ext_dict):
     
     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
 
@@ -100,9 +99,9 @@ def main():
             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