summaryrefslogtreecommitdiff
path: root/morph
diff options
context:
space:
mode:
authorJannis Pohlmann <jannis.pohlmann@codethink.co.uk>2012-05-04 14:55:13 +0000
committerJannis Pohlmann <jannis.pohlmann@codethink.co.uk>2012-05-04 14:55:13 +0000
commitf3b377ab6ba580dc5eda28b3e53024b841226bd0 (patch)
treee50c201013c2bc787ed32af29adaad448c1f5056 /morph
parent1bae1c3f268ddc80e5466ff714ae1b5873754c47 (diff)
downloadmorph-f3b377ab6ba580dc5eda28b3e53024b841226bd0.tar.gz
Change LocalRepoCache to use the new RepoAliasResolver.
Diffstat (limited to 'morph')
-rwxr-xr-xmorph32
1 files changed, 15 insertions, 17 deletions
diff --git a/morph b/morph
index bcc02d5b..fe18f536 100755
--- a/morph
+++ b/morph
@@ -202,14 +202,14 @@ class Morph(cliapp.Application):
self.settings['cache-server'])
else:
rac = None
+ repo_resolver = morphlib.repoaliasresolver.RepoAliasResolver(
+ self.settings['repo-alias'])
lrc = morphlib.localrepocache.LocalRepoCache(
- os.path.join(cachedir, 'gits'),
- self.settings['repo-alias'],
+ os.path.join(cachedir, 'gits'), repo_resolver,
bundle_base_url=self.settings['bundle-server'])
if self.settings['cache-server']:
rrc = morphlib.remoterepocache.RemoteRepoCache(
- self.settings['cache-server'],
- self.settings['git-base-url'])
+ self.settings['cache-server'], repo_resolver)
else:
rrc = None
@@ -320,14 +320,14 @@ class Morph(cliapp.Application):
if not os.path.exists(self.settings['cachedir']):
os.mkdir(self.settings['cachedir'])
cachedir = os.path.join(self.settings['cachedir'], 'gits')
- aliases = self.settings['repo-alias']
bundle_base_url = self.settings['bundle-server']
+ repo_resolver = morphlib.repoaliasresolver.RepoAliasResolver(
+ self.settings['repo-alias'])
lrc = morphlib.localrepocache.LocalRepoCache(
- cachedir, aliases, bundle_base_url)
+ cachedir, repo_resolver, bundle_base_url)
if self.settings['cache-server']:
rrc = morphlib.remoterepocache.RemoteRepoCache(
- self.settings['cache-server'],
- self.settings['git-base-url'])
+ self.settings['cache-server'], repo_resolver)
else:
rrc = None
@@ -478,14 +478,14 @@ class Morph(cliapp.Application):
ckc = morphlib.cachekeycomputer.CacheKeyComputer(build_env)
lac = morphlib.localartifactcache.LocalArtifactCache(
os.path.join(cachedir, 'artifacts'))
+ repo_resolver = morphlib.repoaliasresolver.RepoAliasResolver(
+ self.settings['repo-alias'])
lrc = morphlib.localrepocache.LocalRepoCache(
- os.path.join(cachedir, 'gits'),
- self.settings['repo-alias'],
+ os.path.join(cachedir, 'gits'), repo_resolver,
bundle_base_url=self.settings['bundle-server'])
if self.settings['cache-server']:
rrc = morphlib.remoterepocache.RemoteRepoCache(
- self.settings['cache-server'],
- self.settings['git-base-url'])
+ self.settings['cache-server'], repo_resolver)
else:
rrc = None
@@ -584,11 +584,9 @@ class Morph(cliapp.Application):
def _resolve_reponame(self, reponame):
'''Return the full pull URL of a reponame.'''
- # Setup.
- aliases = self.settings['repo-alias']
- cache = morphlib.localrepocache.LocalRepoCache(None, aliases, None)
-
- return cache.pull_url(reponame)
+ resolver = morphlib.repoaliasresolver.RepoAliasResolver(
+ self.settings['repo-alias'])
+ return resolver.pull_url(reponame)
def _clone_to_directory(self, dirname, reponame, ref):
'''Clone a repository below a directory.