(1) access package via spec property (2) use any digest to form archive filename

This commit is contained in:
Peter Scheibel 2016-03-29 18:45:58 -07:00
parent bee224c567
commit ce4de6227e

View File

@ -62,11 +62,11 @@ def mirror_archive_filename(spec, fetcher):
ext = 'tar.gz'
tokens = [spec.package.name, spec.version]
package = spack.repo.get(spec)
digests = package.digests
digests = spec.package.digests
if digests:
if 'md5' in digests:
tokens.extend(['md5', digests['md5']])
# If a package has multiple digests, any one is sufficient to identify it
digestType, digest = digests.iteritems().next()
tokens.extend([digestType, digest])
filename = '-'.join(str(t) for t in tokens)
if ext:
filename += ".%s" % ext