X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=be;h=8a3d1d9eafdd72476f1e4b506a22fbd69af415f2;hb=a37b396a4f7e44f82f04fb73efc7e3cc8dd56690;hp=1ef7b3a2e47989459d7984d979c5a2d7ff282741;hpb=23179f50092d91dbeab97ad2b88cdaadb79b615f;p=be.git diff --git a/be b/be index 1ef7b3a..8a3d1d9 100755 --- a/be +++ b/be @@ -1,41 +1,26 @@ #!/usr/bin/env python -# Copyright (C) 2005 Aaron Bentley and Panometrics, Inc. -# +# Copyright (C) 2005-2012 Aaron Bentley +# Chris Ball +# Gianluca Montecchi +# Oleg Romanyshyn +# W. Trevor King # -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. +# This file is part of Bugs Everywhere. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. +# Bugs Everywhere is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 2 of the License, or (at your option) any +# later version. # -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - +# Bugs Everywhere is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +# more details. +# +# You should have received a copy of the GNU General Public License along with +# Bugs Everywhere. If not, see . import sys -from libbe import cmdutil - -__doc__ == cmdutil.help() +import libbe.ui.command_line -if len(sys.argv) == 1 or sys.argv[1] in ('--help', '-h'): - print cmdutil.help() -else: - try: - try: - sys.exit(cmdutil.execute(sys.argv[1], sys.argv[2:])) - except KeyError, e: - raise cmdutil.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 cmdutil.UserError, e: - print e - sys.exit(1) +sys.exit(libbe.ui.command_line.main())