diff options
author | Peter Scheibel <scheibel1@llnl.gov> | 2016-03-29 18:45:58 -0700 |
---|---|---|
committer | Peter Scheibel <scheibel1@llnl.gov> | 2016-03-29 18:45:58 -0700 |
commit | ce4de6227e339bab98f8a73013bce1898f275b6f (patch) | |
tree | aba596488e5a9a4e980730ee3949a1165add9e3b | |
parent | bee224c567ee735547bb183cd6a1d6e04309c81a (diff) | |
download | spack-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
-rw-r--r-- | lib/spack/spack/mirror.py | 8 |
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 |