in the case of multiple digests, avoid creating different mirror filenames from run to run (as long as the available digests do not change)

This commit is contained in:
Peter Scheibel 2016-03-29 18:48:25 -07:00
parent ce4de6227e
commit 03d907e1e5

View File

@ -65,7 +65,7 @@ def mirror_archive_filename(spec, fetcher):
digests = spec.package.digests digests = spec.package.digests
if digests: if digests:
# If a package has multiple digests, any one is sufficient to identify it # If a package has multiple digests, any one is sufficient to identify it
digestType, digest = digests.iteritems().next() digestType, digest = sorted(digests.iteritems())[0]
tokens.extend([digestType, digest]) tokens.extend([digestType, digest])
filename = '-'.join(str(t) for t in tokens) filename = '-'.join(str(t) for t in tokens)
if ext: if ext: