From: Aaron Bentley Date: Tue, 22 Mar 2005 14:47:32 +0000 (+0000) Subject: Switched to exception help handling X-Git-Tag: 1.0.0~332 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b3e66308ac5b8398d5c03bf4ce4d444797bd4486;p=be.git Switched to exception help handling --- diff --git a/be b/be index ba6ea1c..6341729 100755 --- a/be +++ b/be @@ -40,9 +40,15 @@ Supported commands""" else: try: try: - execute(sys.argv[1], sys.argv[2:]) + sys.exit(execute(sys.argv[1], sys.argv[2:])) except KeyError, e: raise UserError("Unknown command \"%s\"" % e.args[0]) + except cmdutil.GetHelp: + print cmdutil.help(sys.argv[1]) + sys.exit(0) + except cmdutil.UsageError: + print cmdutil.help(sys.argv[1]) + sys.exit(1) except UserError, e: print e sys.exit(1)