From 644c679a1fdd3c6d96ca5a6bb2ced81e4e9d6f26 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Mon, 21 Nov 2011 23:08:07 +0100 Subject: Use GitArgs in GitRepository.clone() --- gbp/git/__init__.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gbp/git/__init__.py') 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): -- cgit v1.2.3