From b6fcf9462d319a79b3f696320d3db80f6f3bc244 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Mon, 14 Jun 2010 16:28:09 +0200 Subject: [PATCH] Repository.checkout() --- module-tools.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/module-tools.py b/module-tools.py index ac4deb6c..c4ebf529 100755 --- a/module-tools.py +++ b/module-tools.py @@ -243,6 +243,17 @@ class Repository: return True return False + @classmethod + def checkout(cls, module, config, options, git=False): + target = "%s/%s" % (options.workdir) + + if git: + return GitRepository.checkout("%s:/git/%s.git" % (config['gitserver'], module), + target, options, depth=0) + else: + return SvnRepository.checkout("%s/%s" % (config['svnpath'], module), + target, options) + def __getattr__(self, attr): return getattr(self.repo, attr) -- 2.43.0