mirror of
https://github.com/theupdateframework/python-tuf
synced 2026-05-24 10:08:28 +00:00
Specify compression_algorithms when calling _generate_and_write_metadata()
This commit is contained in:
parent
cad6cd16f2
commit
b2a183ef61
1 changed files with 13 additions and 5 deletions
|
|
@ -246,7 +246,9 @@ def writeall(self, consistent_snapshot=False):
|
|||
dirty_rolename + METADATA_EXTENSION)
|
||||
repo_lib._generate_and_write_metadata(dirty_rolename, dirty_filename,
|
||||
self._targets_directory, self._metadata_directory,
|
||||
consistent_snapshot, filenames, repository_name=self._repository_name)
|
||||
consistent_snapshot, filenames,
|
||||
compression_algorithms=compression_algorithms,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
# Metadata should be written in (delegated targets -> root -> targets ->
|
||||
# snapshot -> timestamp) order. Begin by generating the 'root.json'
|
||||
|
|
@ -256,26 +258,31 @@ def writeall(self, consistent_snapshot=False):
|
|||
if 'root' in dirty_rolenames or consistent_snapshot:
|
||||
repo_lib._generate_and_write_metadata('root', filenames['root'],
|
||||
self._targets_directory, self._metadata_directory,
|
||||
consistent_snapshot, filenames, repository_name=self._repository_name)
|
||||
consistent_snapshot, filenames,
|
||||
compression_algorithms=compression_algorithms,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
# Generate the 'targets.json' metadata file.
|
||||
if 'targets' in dirty_rolenames:
|
||||
repo_lib._generate_and_write_metadata('targets', filenames['targets'],
|
||||
self._targets_directory, self._metadata_directory,
|
||||
consistent_snapshot, repository_name=self._repository_name)
|
||||
consistent_snapshot, compression_algorithms=compression_algorithms,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
# Generate the 'snapshot.json' metadata file.
|
||||
if 'snapshot' in dirty_rolenames:
|
||||
snapshot_signable, junk = repo_lib._generate_and_write_metadata('snapshot',
|
||||
filenames['snapshot'], self._targets_directory,
|
||||
self._metadata_directory, consistent_snapshot, filenames,
|
||||
compression_algorithms=compression_algorithms,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
# Generate the 'timestamp.json' metadata file.
|
||||
if 'timestamp' in dirty_rolenames:
|
||||
repo_lib._generate_and_write_metadata('timestamp', filenames['timestamp'],
|
||||
self._targets_directory, self._metadata_directory, consistent_snapshot,
|
||||
filenames, repository_name=self._repository_name)
|
||||
filenames, compression_algorithms=compression_algorithms,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
tuf.roledb.unmark_dirty(dirty_rolenames, self._repository_name)
|
||||
|
||||
|
|
@ -331,7 +338,8 @@ def write(self, rolename, consistent_snapshot=False, increment_version_number=Tr
|
|||
|
||||
repo_lib._generate_and_write_metadata(rolename, rolename_filename,
|
||||
self._targets_directory, self._metadata_directory, consistent_snapshot,
|
||||
filenames=filenames, allow_partially_signed=True,
|
||||
filenames=filenames,
|
||||
allow_partially_signed=True,
|
||||
increment_version_number=increment_version_number,
|
||||
repository_name=self._repository_name)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue