summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authoralalazo <massimiliano.culpo@googlemail.com>2016-04-06 14:02:27 +0200
committeralalazo <massimiliano.culpo@googlemail.com>2016-04-06 14:02:27 +0200
commite993c17f89fd44dbf22b19b6669b79b5c79d85a4 (patch)
tree9457b6806cd610be76821aa323fe1fd3ebf2457a /lib
parentd636b4fdde5b9a37dff9a354368d36fa6969cec9 (diff)
downloadspack-e993c17f89fd44dbf22b19b6669b79b5c79d85a4.tar.gz
spack-e993c17f89fd44dbf22b19b6669b79b5c79d85a4.tar.bz2
spack-e993c17f89fd44dbf22b19b6669b79b5c79d85a4.tar.xz
spack-e993c17f89fd44dbf22b19b6669b79b5c79d85a4.zip
modules : added environment modifications from configuration file
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/config.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/spack/spack/config.py b/lib/spack/spack/config.py
index 2067c6146e..8babb356b4 100644
--- a/lib/spack/spack/config.py
+++ b/lib/spack/spack/config.py
@@ -246,6 +246,13 @@ section_schemas = {
'type': 'object',
'additionalProperties': False,
'definitions': {
+ 'array_of_strings': {
+ 'type': 'array',
+ 'default': [],
+ 'items': {
+ 'type': 'string'
+ }
+ },
'dependency_selection': {
'type': 'string',
'enum': ['None', 'Direct', 'All']
@@ -273,7 +280,14 @@ section_schemas = {
'prerequisites': {'$ref': '#/definitions/dependency_selection'},
'environment': {
'type': 'object',
- 'default': {}
+ 'default': {},
+ 'additionalProperties': False,
+ 'properties': {
+ 'set-env': {'$ref': '#/definitions/array_of_strings'},
+ 'unset-env': {'$ref': '#/definitions/array_of_strings'},
+ 'prepend-path': {'$ref': '#/definitions/array_of_strings'},
+ 'append-path': {'$ref': '#/definitions/array_of_strings'}
+ }
}
}
},