diff options
author | Guido Günther <agx@sigxcpu.org> | 2010-09-03 13:07:10 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2010-11-16 13:27:28 +0100 |
commit | 7e79bcd4ab0030db5c5a7998c81f63c48656be80 (patch) | |
tree | 89e8281c518e2ce705d99c3fc1f17aac30ae0124 /gbp-clone | |
parent | c385e767dc713ae8b2d32374cd94d2dc3eae2b6e (diff) |
Add logging functions
This allows us to color and prefix the output.
Closes: #544332
Diffstat (limited to 'gbp-clone')
-rwxr-xr-x | gbp-clone | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -27,7 +27,7 @@ from gbp.git import (GitRepositoryError, GitRepository) from gbp.command_wrappers import (GitClone, Command, CommandExecFailed, GitBranch, PristineTar) from gbp.errors import GbpError - +import gbp.log def main(argv): retval = 0 @@ -44,22 +44,20 @@ def main(argv): help="Track all branches, not only debian and upstream") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=False, help="verbose command execution") + parser.add_config_file_option(option_name="color", dest="color") (options, args) = parser.parse_args(argv) + gbp.log.setup(options.color, options.verbose) if len(args) != 2: - print >>sys.stderr, "Need a repository to clone.\n" - parser.print_help() + gbp.log.err("Need a repository to clone.") return 1 else: source = args[1] - if options.verbose: - Command.verbose = True - try: GitRepository(os.path.curdir) - print >>sys.stderr, "Can't run inside a git repository." + gbp.log.err("Can't run inside a git repository.") return 1 except GitRepositoryError: pass @@ -94,7 +92,7 @@ def main(argv): retval = 1 except GbpError, err: if len(err.__str__()): - print >>sys.stderr, err + gbp.log.err(err) retval = 1 return retval |