| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index 748c6dc10213ffec625684a1451f37be11cdb0d1..586c655f912aef538963c18e246e0a7a6a2f7375 100644
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -1090,27 +1090,33 @@ def Main(argv):
|
| ' %-10s %s' % (fn[3:], Command(fn[3:]).__doc__.split('\n')[0].strip())
|
| for fn in dir(sys.modules[__name__]) if fn.startswith('CMD')]))
|
| parser = optparse.OptionParser(version='%prog ' + __version__)
|
| - parser.add_option("-v", "--verbose", action="count", default=0,
|
| - help="Produces additional output for diagnostics. Can be "
|
| - "used up to three times for more logging info.")
|
| - parser.add_option("--gclientfile", metavar="FILENAME",
|
| - dest="config_filename",
|
| - default=os.environ.get("GCLIENT_FILE", ".gclient"),
|
| - help="Specify an alternate .gclient file")
|
| + parser.add_option('-v', '--verbose', action='count', default=0,
|
| + help='Produces additional output for diagnostics. Can be '
|
| + 'used up to three times for more logging info.')
|
| + parser.add_option('--gclientfile', dest='config_filename',
|
| + default=os.environ.get('GCLIENT_FILE', '.gclient'),
|
| + help='Specify an alternate %default file')
|
| # Integrate standard options processing.
|
| old_parser = parser.parse_args
|
| def Parse(args):
|
| (options, args) = old_parser(args)
|
| + level = None
|
| if options.verbose == 2:
|
| - logging.basicConfig(level=logging.INFO)
|
| + level = logging.INFO
|
| elif options.verbose > 2:
|
| - logging.basicConfig(level=logging.DEBUG)
|
| - options.entries_filename = options.config_filename + "_entries"
|
| + level = logging.DEBUG
|
| + logging.basicConfig(level=level,
|
| + format='%(module)s(%(lineno)d) %(funcName)s:%(message)s')
|
| + options.entries_filename = options.config_filename + '_entries'
|
| if not hasattr(options, 'revisions'):
|
| # GClient.RunOnDeps expects it even if not applicable.
|
| options.revisions = []
|
| if not hasattr(options, 'head'):
|
| options.head = None
|
| + if not hasattr(options, 'nohooks'):
|
| + options.nohooks = True
|
| + if not hasattr(options, 'deps_os'):
|
| + options.deps_os = None
|
| return (options, args)
|
| parser.parse_args = Parse
|
| # We don't want wordwrapping in epilog (usually examples)
|
| @@ -1118,18 +1124,18 @@ def Main(argv):
|
| if argv:
|
| command = Command(argv[0])
|
| if command:
|
| - # "fix" the usage and the description now that we know the subcommand.
|
| + # 'fix' the usage and the description now that we know the subcommand.
|
| GenUsage(parser, argv[0])
|
| return command(parser, argv[1:])
|
| # Not a known command. Default to help.
|
| GenUsage(parser, 'help')
|
| return CMDhelp(parser, argv)
|
| except gclient_utils.Error, e:
|
| - print >> sys.stderr, "Error: %s" % str(e)
|
| + print >> sys.stderr, 'Error: %s' % str(e)
|
| return 1
|
|
|
|
|
| -if "__main__" == __name__:
|
| +if '__main__' == __name__:
|
| sys.exit(Main(sys.argv[1:]))
|
|
|
| # vim: ts=2:sw=2:tw=80:et:
|
|
|