Skip to content
Snippets Groups Projects
ymerge.py 529 B
Newer Older
# spack-python script that merges two environment configuration files (spack.yaml) into one
# Usage: spack-python /path/to/first/spack.yaml /path/to/second/spack.yaml
# (note: if the second file does not exist, the output is the first file

import sys, os
from spack.config import merge_yaml, read_config_file, syaml
if not os.path.exists(sys.argv[2]):
    merged = syaml.dump(read_config_file(sys.argv[1]))
else:
    merged = syaml.dump(merge_yaml(read_config_file(sys.argv[1]), read_config_file(sys.argv[2])))

print(merged)