support for e.g. sfi discover help
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 3 Jun 2015 09:50:43 +0000 (11:50 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 3 Jun 2015 09:50:43 +0000 (11:50 +0200)
sfa/client/sfi.py

index 494a738..2a3e21f 100644 (file)
@@ -556,6 +556,10 @@ use this if you mean an authority instead""")
         if not method:
             print "sfi: unknown command {}".format(command)
             raise SystemExit("Unknown command {}".format(command))
+        for arg in command_args:
+            if 'help' in arg or arg == '-h':
+                self.print_help()
+                sys.exit(1)
         return method(command_options, command_args)
 
     def main(self):