diff options
author | Guido Günther <agx@sigxcpu.org> | 2011-11-21 23:08:07 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2011-11-21 23:23:18 +0100 |
commit | 644c679a1fdd3c6d96ca5a6bb2ced81e4e9d6f26 (patch) | |
tree | b9ddad2c3a22e0894487b78bde3c33170c801e42 /gbp/git/__init__.py | |
parent | af07c40b98e2cd45ecada5bf9f0d4d2a85ed7a05 (diff) |
Use GitArgs in GitRepository.clone()
Diffstat (limited to 'gbp/git/__init__.py')
-rw-r--r-- | gbp/git/__init__.py | 16 |
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): |