Hide "man" subcommand which was introduced by osc.cmdln.
authorHuang Hao <hao.h.huang@intel.com>
Wed, 12 Sep 2012 03:31:51 +0000 (11:31 +0800)
committerHuang Hao <hao.h.huang@intel.com>
Wed, 12 Sep 2012 03:31:51 +0000 (11:31 +0800)
osc.cmdln add do_man() and hide() to cmdln.1.0.0. do_man() is a
subcommand to generate man page. hide() is a decorator to hide
subcommand in help message, but user can still use it.

Change-Id: I2f4167211397698b8f84635347cfdb2f7c4e3b3c

tools/gbs

index 58980b4..46975c3 100755 (executable)
--- a/tools/gbs
+++ b/tools/gbs
@@ -428,6 +428,15 @@ class Gbs(cmdln.Cmdln):
         from gitbuildsys import cmd_changelog as cmd
         cmd.do(opts, args)
 
+    @cmdln.hide()
+    def do_man(self, argv):
+        """${cmd_name}: generates a man page
+
+        usage:
+            ${name} man
+        """
+        return cmdln.Cmdln.do_man(self, argv)
+
 
 if __name__ == '__main__':
     try: