Skip to content
Snippets Groups Projects
Commit c3c69cb1 authored by Eleni Mathioulaki's avatar Eleni Mathioulaki
Browse files

copy packages.yaml each time

parent 2526f399
No related branches found
No related tags found
No related merge requests found
......@@ -21,19 +21,17 @@ if [ ! -d $INSTALLATION_ROOT/spack ]
then
# clone spack repo, import packages.yaml config file and activate
git clone --depth 1 -c advice.detachedHead=false -c feature.manyFiles=true --branch $SPACK_VERSION https://github.com/spack/spack $INSTALLATION_ROOT/spack
cp $EBRAINS_REPO/packages.yaml $INSTALLATION_ROOT/spack/etc/spack/packages.yaml
source $INSTALLATION_ROOT/spack/share/spack/setup-env.sh
# install platform compiler and python (extract versions from packages.yaml)
EBRAINS_SPACK_COMPILER=$(grep 'compiler' $EBRAINS_REPO/packages.yaml | awk -F'[][]' '{ print $2 }')
EBRAINS_SPACK_PYTHON=python@$(grep -A1 'python' $EBRAINS_REPO/packages.yaml | tail -n1 | awk -F'[][]' '{ print $2 }')
spack compiler find
spack install $EBRAINS_SPACK_COMPILER
spack load $EBRAINS_SPACK_COMPILER
spack compiler find
spack install $EBRAINS_SPACK_PYTHON %$EBRAINS_SPACK_COMPILER
else
source $INSTALLATION_ROOT/spack/share/spack/setup-env.sh
fi
cp $EBRAINS_REPO/packages.yaml $INSTALLATION_ROOT/spack/etc/spack/packages.yaml
source $INSTALLATION_ROOT/spack/share/spack/setup-env.sh
# install platform compiler and python (extract versions from packages.yaml)
EBRAINS_SPACK_COMPILER=$(grep 'compiler' $EBRAINS_REPO/packages.yaml | awk -F'[][]' '{ print $2 }')
EBRAINS_SPACK_PYTHON=python@$(grep -A1 'python' $EBRAINS_REPO/packages.yaml | tail -n1 | awk -F'[][]' '{ print $2 }')
spack compiler find
spack install $EBRAINS_SPACK_COMPILER
spack load $EBRAINS_SPACK_COMPILER
spack compiler find
spack install $EBRAINS_SPACK_PYTHON %$EBRAINS_SPACK_COMPILER
# add repo if it does not exist
if [[ ! $(spack repo list | grep $EBRAINS_REPO) ]]
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment