Commit b07b373b authored by Thomas Gambier's avatar Thomas Gambier

Remove temporary files

parent 6fc26a35
......@@ -181,7 +181,6 @@ class Signature:
Download a tar of the repository from cache, and untar it.
info, sha256path = tempfile.mkstemp()
shacache = NetworkCache(self.config.slapos_configuration)
if shacache.signature_certificate_list is None:
......@@ -193,11 +192,12 @@ class Signature:
if download_metadata_dict:
self.log('File downloaded in %s', path)
current_sha256 = self.get_file_hash(path)
with tempfile.NamedTemporaryFile() as f_256:
sha256path =
if, required_key_list=['timestamp'],
strategy=strategy, is_sha256file=True):
self.log('sha 256 downloaded in %s', sha256path)
with open(sha256path, 'rb') as f:
expected_sha256 =
expected_sha256 =
if current_sha256 == expected_sha256:
return True
......@@ -209,9 +209,15 @@ class Signature:
Get status information and return its path
info, path = tempfile.mkstemp()
if not self._download(path) == False:
if self._download(path):
shutil.move(path, self.config.destination)
except Exception as e:
self.log('Fail to move %s to %s, maybe permission problem?', path, self.config.destination)
raise ValueError("No result from shacache")
def _upload(self, path):
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