From 644c679a1fdd3c6d96ca5a6bb2ced81e4e9d6f26 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Guido=20G=C3=BCnther?= Date: Mon, 21 Nov 2011 23:08:07 +0100 Subject: [PATCH] Use GitArgs in GitRepository.clone() --- gbp/git/__init__.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gbp/git/__init__.py b/gbp/git/__init__.py index a3cbe21..a5934a6 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): -- 2.7.4