diff options
author | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2012-04-19 12:02:25 +0100 |
---|---|---|
committer | Jannis Pohlmann <jannis.pohlmann@codethink.co.uk> | 2012-04-19 12:02:25 +0100 |
commit | bca1f1ec2b1723e950354132ef591eb7b4f7620a (patch) | |
tree | bdba5e008fc17db72950403f36d3777c6bee7fba | |
parent | d4cf63b0283a9bce2c95b80fc72f07ef8ec0a3e7 (diff) | |
download | morph-bca1f1ec2b1723e950354132ef591eb7b4f7620a.tar.gz |
Clone repos with no checkout, use correct gits cache dir in cmd_build.
-rwxr-xr-x | morph | 2 | ||||
-rw-r--r-- | morphlib/localrepocache.py | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -216,7 +216,7 @@ class Morph(cliapp.Application): ckc = morphlib.cachekeycomputer.CacheKeyComputer(build_env) lac = morphlib.localartifactcache.LocalArtifactCache(cachedir) lrc = morphlib.localrepocache.LocalRepoCache( - cachedir, + os.path.join(cachedir, 'gits'), self.settings['git-base-url'], bundle_base_url=self.settings['bundle-server']) rrc = None diff --git a/morphlib/localrepocache.py b/morphlib/localrepocache.py index 27c581aa..32f5a664 100644 --- a/morphlib/localrepocache.py +++ b/morphlib/localrepocache.py @@ -189,7 +189,7 @@ class LocalRepoCache(object): return False, 'Unable to fetch bundle %s: %s' % (bundle_url, e) try: - self._git(['clone', bundle_path, path]) + self._git(['clone', '-n', bundle_path, path]) self._git(['remote', 'set-url', 'origin', repourl], cwd=path) except morphlib.execute.CommandFailure, e: # pragma: no cover if self._exists(path): @@ -226,7 +226,7 @@ class LocalRepoCache(object): for repourl, path in self._base_iterate(reponame): try: - self._git(['clone', repourl, path]) + self._git(['clone', '-n', '-l', repourl, path]) except morphlib.execute.CommandFailure, e: errors.append('Unable to clone from %s to %s: %s' % (repourl, path, e)) |