summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPeter Scheibel <scheibel1@llnl.gov>2016-03-29 18:45:58 -0700
committerPeter Scheibel <scheibel1@llnl.gov>2016-03-29 18:45:58 -0700
commitce4de6227e339bab98f8a73013bce1898f275b6f (patch)
treeaba596488e5a9a4e980730ee3949a1165add9e3b /lib
parentbee224c567ee735547bb183cd6a1d6e04309c81a (diff)
downloadspack-ce4de6227e339bab98f8a73013bce1898f275b6f.tar.gz
spack-ce4de6227e339bab98f8a73013bce1898f275b6f.tar.bz2
spack-ce4de6227e339bab98f8a73013bce1898f275b6f.tar.xz
spack-ce4de6227e339bab98f8a73013bce1898f275b6f.zip
(1) access package via spec property (2) use any digest to form archive filename
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/mirror.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/spack/spack/mirror.py b/lib/spack/spack/mirror.py
index c929a092b4..78db22f73b 100644
--- a/lib/spack/spack/mirror.py
+++ b/lib/spack/spack/mirror.py
@@ -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