summaryrefslogtreecommitdiff
path: root/gbp-clone
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2010-09-03 13:07:10 +0200
committerGuido Günther <agx@sigxcpu.org>2010-11-16 13:27:28 +0100
commit7e79bcd4ab0030db5c5a7998c81f63c48656be80 (patch)
tree89e8281c518e2ce705d99c3fc1f17aac30ae0124 /gbp-clone
parentc385e767dc713ae8b2d32374cd94d2dc3eae2b6e (diff)
Add logging functions
This allows us to color and prefix the output. Closes: #544332
Diffstat (limited to 'gbp-clone')
-rwxr-xr-xgbp-clone14
1 files changed, 6 insertions, 8 deletions
diff --git a/gbp-clone b/gbp-clone
index ed835f9..1a291f3 100755
--- a/gbp-clone
+++ b/gbp-clone
@@ -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