From cd00de30a0f4d2d422053692948ea9986960c43f Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Tue, 4 Sep 2012 10:49:35 +0100 Subject: A direct-mode for git cache access Direct-mode, when enabled, causes morph-cache-server to assume a more Trove-like structure for the repositories, rather than the morph-cache structure which it was originally written for. This means that for the workers, we can use the original code and for Trove, the direct mode. --- morph-cache-server | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'morph-cache-server') diff --git a/morph-cache-server b/morph-cache-server index 3f72c18..bb84915 100755 --- a/morph-cache-server +++ b/morph-cache-server @@ -48,13 +48,16 @@ class MorphCacheServer(cliapp.Application): 'path to the artifact cache directory', metavar='PATH', default=defaults['artifact-dir']) + self.settings.boolean(['direct-mode'], + 'cache directories are directly managed') def process_args(self, args): app = Bottle() repo_cache = RepoCache(self, self.settings['repo-dir'], - self.settings['bundle-dir']) + self.settings['bundle-dir'], + self.settings['direct-mode']) @app.get('/sha1s') def sha1(): -- cgit v1.2.1