(1) access package via spec property (2) use any digest to form archive filename
This commit is contained in:
parent
bee224c567
commit
ce4de6227e
@ -62,11 +62,11 @@ def mirror_archive_filename(spec, fetcher):
|
|||||||
ext = 'tar.gz'
|
ext = 'tar.gz'
|
||||||
|
|
||||||
tokens = [spec.package.name, spec.version]
|
tokens = [spec.package.name, spec.version]
|
||||||
package = spack.repo.get(spec)
|
digests = spec.package.digests
|
||||||
digests = package.digests
|
|
||||||
if digests:
|
if digests:
|
||||||
if 'md5' in digests:
|
# If a package has multiple digests, any one is sufficient to identify it
|
||||||
tokens.extend(['md5', digests['md5']])
|
digestType, digest = digests.iteritems().next()
|
||||||
|
tokens.extend([digestType, digest])
|
||||||
filename = '-'.join(str(t) for t in tokens)
|
filename = '-'.join(str(t) for t in tokens)
|
||||||
if ext:
|
if ext:
|
||||||
filename += ".%s" % ext
|
filename += ".%s" % ext
|
||||||
|
Loading…
Reference in New Issue
Block a user