aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/git/__init__.py
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2011-11-21 23:08:07 +0100
committerGuido Günther <agx@sigxcpu.org>2011-11-21 23:23:18 +0100
commit644c679a1fdd3c6d96ca5a6bb2ced81e4e9d6f26 (patch)
treeb9ddad2c3a22e0894487b78bde3c33170c801e42 /gbp/git/__init__.py
parentaf07c40b98e2cd45ecada5bf9f0d4d2a85ed7a05 (diff)
Use GitArgs in GitRepository.clone()
Diffstat (limited to 'gbp/git/__init__.py')
-rw-r--r--gbp/git/__init__.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/gbp/git/__init__.py b/gbp/git/__init__.py
index a3cbe215..a5934a6f 100644
--- a/gbp/git/__init__.py
+++ b/gbp/git/__init__.py
@@ -1177,18 +1177,18 @@ class GitRepository(object):
else:
abspath, name = abspath.rsplit('/', 1)
- args = [ '--quiet' ]
- args += [ '--depth', depth ] if depth else []
- args += [ '--recursive' ] if recursive else []
- args += [ '--mirror' ] if mirror else []
- args += [ '--bare' ] if bare else []
- args += [ remote ]
- args += [ name ] if name else []
+ args = GitArgs('--quiet')
+ args.add_true(depth, '--depth', depth)
+ args.add_true(recursive, '--recursive')
+ args.add_true(mirror, '--mirror')
+ args.add_true(bare, '--bare')
+ args.add(remote)
+ args.add_true(name, name)
try:
if not os.path.exists(abspath):
os.makedirs(abspath)
- GitCommand("clone", args, cwd=abspath)()
+ GitCommand("clone", args.args, cwd=abspath)()
if not name:
name = remote.rstrip('/').rsplit('/',1)[1]
if (mirror or bare):