added help to 'show'.
authorThomas Gerigk <tgerigk@gmx.de>
Mon, 3 Apr 2006 18:16:45 +0000 (20:16 +0200)
committerThomas Gerigk <tgerigk@gmx.de>
Mon, 3 Apr 2006 18:16:45 +0000 (20:16 +0200)
becommands/show.py

index 9e6058698b21b683f4362716c27ffbc48ee68d65..314cf46eb16124b52df35b2bf3289368b2422752 100644 (file)
@@ -19,9 +19,10 @@ from libbe import bugdir, cmdutil, utility
 import os
 
 def execute(args):
-    bug_dir = cmdutil.bug_tree()
+    options, args = get_parser().parse_args(args)
     if len(args) !=1:
         raise cmdutil.UserError("Please specify a bug id.")
+    bug_dir = cmdutil.bug_tree()
     bug = cmdutil.get_bug(args[0], bug_dir)
     print cmdutil.bug_summary(bug, list(bug_dir.list())).rstrip("\n")
     if bug.time is None:
@@ -35,3 +36,15 @@ def execute(args):
         print "From: %s" % comment.From
         print "Date: %s\n" % utility.time_to_str(comment.date)
         print comment.body.rstrip('\n')
+
+def get_parser():
+    parser = cmdutil.CmdOptionParser("be show bug-id")
+    return parser
+
+longhelp="""
+Show all information about a bug.
+"""
+
+def help():
+    return get_parser().help_str() + longhelp
+