diff options
author | Guido Günther <agx@sigxcpu.org> | 2013-04-24 07:10:11 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2013-04-24 07:10:11 +0200 |
commit | a460d3a759c2a115fb7b6217097f3e5f071abc33 (patch) | |
tree | 114feb50a5326c3329a3dcb3494b32c517926717 /gbp/git | |
parent | fd58ed5636bc2781c6cc1788d390e38dd535a871 (diff) |
Silence git clone
by using __git_inout instead of GitCommand
Diffstat (limited to 'gbp/git')
-rw-r--r-- | gbp/git/repository.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/gbp/git/repository.py b/gbp/git/repository.py index df393aa..5610668 100644 --- a/gbp/git/repository.py +++ b/gbp/git/repository.py @@ -1623,10 +1623,16 @@ class GitRepository(object): os.makedirs(abspath) try: - GitCommand("clone", args.args, cwd=abspath)() - except CommandExecFailed as excobj: - raise GitRepositoryError("Error running git clone: %s" % - excobj) + stdout, stderr, ret = klass.__git_inout(command='clone', + args=args.args, + input=None, + extra_env=None, + cwd=abspath, + capture_stderr=True) + except Exception as excobj: + raise GitRepositoryError("Error running git clone: %s" % excobj) + if ret: + raise GitRepositoryError("Error running git clone: %s" % stderr) if not name: name = remote.rstrip('/').rsplit('/',1)[1] |