Commit e2ca86a7 authored by Łukasz Nowak's avatar Łukasz Nowak

Follow change of API.

Certificates to check content are provided as inline strings.

also convert those certificates correctly.
parent 2ad6ef0b
...@@ -344,7 +344,7 @@ class Buildout(UserDict.DictMixin): ...@@ -344,7 +344,7 @@ class Buildout(UserDict.DictMixin):
self.upload_cache_url = None self.upload_cache_url = None
self.upload_dir_url = None self.upload_dir_url = None
self.signature_private_key_file = None self.signature_private_key_file = None
self.signature_certificate_file = None self.signature_certificate_list = None
else: else:
# support networkcache # support networkcache
networkcache_section_name = options.get('networkcache-section') networkcache_section_name = options.get('networkcache-section')
...@@ -358,11 +358,17 @@ class Buildout(UserDict.DictMixin): ...@@ -358,11 +358,17 @@ class Buildout(UserDict.DictMixin):
'upload-cache-url', '') 'upload-cache-url', '')
self.upload_dir_url = networkcache_section.get( self.upload_dir_url = networkcache_section.get(
'upload-dir-url', '') 'upload-dir-url', '')
self.signature_certificate_file = networkcache_section.get( signature_certificate_list = networkcache_section.get(
'signature-certificate-file', '') 'signature-certificate-list', '')
self.signature_private_key_file = networkcache_section.get( self.signature_private_key_file = networkcache_section.get(
'signature-private-key-file', '') 'signature-private-key-file', '')
# parse signature list
cert_marker = '-----BEGIN CERTIFICATE-----'
self.signature_certificate_list = [cert_marker + '\n' + q.strip() \
for q in signature_certificate_list.split(cert_marker) \
if q.strip()]
self._logger.info('Networkcache enabled.') self._logger.info('Networkcache enabled.')
self._logger.info('Networkcache download cache: %r, directory ' self._logger.info('Networkcache download cache: %r, directory '
'%r' % (self.download_cache_url, self.download_dir_url)) '%r' % (self.download_cache_url, self.download_dir_url))
...@@ -373,7 +379,7 @@ class Buildout(UserDict.DictMixin): ...@@ -373,7 +379,7 @@ class Buildout(UserDict.DictMixin):
options['__networkcache__download-dir-url'] = self.download_dir_url options['__networkcache__download-dir-url'] = self.download_dir_url
options['__networkcache__upload-cache-url'] = self.upload_cache_url options['__networkcache__upload-cache-url'] = self.upload_cache_url
options['__networkcache__upload-dir-url'] = self.upload_dir_url options['__networkcache__upload-dir-url'] = self.upload_dir_url
options['__networkcache__signature-certificate-file'] = self.signature_certificate_file options['__networkcache__signature-certificate-list'] = signature_certificate_list
options['__networkcache__signature-private-key-file'] = self.signature_private_key_file options['__networkcache__signature-private-key-file'] = self.signature_private_key_file
else: else:
...@@ -384,7 +390,7 @@ class Buildout(UserDict.DictMixin): ...@@ -384,7 +390,7 @@ class Buildout(UserDict.DictMixin):
self.upload_cache_url = None self.upload_cache_url = None
self.upload_dir_url = None self.upload_dir_url = None
self.signature_private_key_file = None self.signature_private_key_file = None
self.signature_certificate_file = None self.signature_certificate_list = None
def _buildout_path(self, name): def _buildout_path(self, name):
if '${' in name: if '${' in name:
...@@ -425,7 +431,7 @@ class Buildout(UserDict.DictMixin): ...@@ -425,7 +431,7 @@ class Buildout(UserDict.DictMixin):
upload_cache_url=self.upload_cache_url, upload_cache_url=self.upload_cache_url,
upload_dir_url=self.upload_dir_url, upload_dir_url=self.upload_dir_url,
signature_private_key_file=self.signature_private_key_file, signature_private_key_file=self.signature_private_key_file,
signature_certificate_file=self.signature_certificate_file, signature_certificate_list=self.signature_certificate_list,
) )
# Now copy buildout and setuptools eggs, and record destination eggs: # Now copy buildout and setuptools eggs, and record destination eggs:
...@@ -931,7 +937,7 @@ class Buildout(UserDict.DictMixin): ...@@ -931,7 +937,7 @@ class Buildout(UserDict.DictMixin):
download_dir_url=self.download_dir_url, download_dir_url=self.download_dir_url,
upload_cache_url=self.upload_cache_url, upload_cache_url=self.upload_cache_url,
upload_dir_url=self.upload_dir_url, upload_dir_url=self.upload_dir_url,
signature_certificate_file=self.signature_certificate_file, signature_certificate_list=self.signature_certificate_list,
signature_private_key_file=self.signature_private_key_file, signature_private_key_file=self.signature_private_key_file,
) )
...@@ -1170,8 +1176,8 @@ def _install_and_load(spec, group, entry, buildout): ...@@ -1170,8 +1176,8 @@ def _install_and_load(spec, group, entry, buildout):
upload_dir_url=buildout_options.get('__networkcache__upload-dir-url'), upload_dir_url=buildout_options.get('__networkcache__upload-dir-url'),
signature_private_key_file=buildout_options.get( signature_private_key_file=buildout_options.get(
'__networkcache__signature-private-key-file'), '__networkcache__signature-private-key-file'),
signature_certificate_file=buildout_options.get( signature_certificate_list=buildout_options.get(
'__networkcache__signature-certificate-file'), '__networkcache__signature-certificate-list'),
) )
__doing__ = 'Loading %s recipe entry %s:%s.', group, spec, entry __doing__ = 'Loading %s recipe entry %s:%s.', group, spec, entry
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment