Support environment variable expansion inside module projections (#42917)

This commit is contained in:
psakievich 2024-02-29 17:49:37 -07:00 committed by GitHub
parent 2840cb54b5
commit 50ee3624c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,6 +3,8 @@
# #
# SPDX-License-Identifier: (Apache-2.0 OR MIT) # SPDX-License-Identifier: (Apache-2.0 OR MIT)
import spack.util.path
def get_projection(projections, spec): def get_projection(projections, spec):
""" """
@ -11,7 +13,7 @@ def get_projection(projections, spec):
all_projection = None all_projection = None
for spec_like, projection in projections.items(): for spec_like, projection in projections.items():
if spec.satisfies(spec_like): if spec.satisfies(spec_like):
return projection return spack.util.path.substitute_path_variables(projection)
elif spec_like == "all": elif spec_like == "all":
all_projection = projection all_projection = spack.util.path.substitute_path_variables(projection)
return all_projection return all_projection