-if len(sys.argv) == 1:
- cmdlist = []
- print """Bugs Everywhere - Distributed bug tracking
-
-Supported commands"""
- for name, module in cmdutil.iter_commands():
- cmdlist.append((name, module.__doc__))
- for name, desc in cmdlist:
- print "be %s\n %s" % (name, desc)
-else:
- try:
- try:
- 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)