Skip to content
Snippets Groups Projects
load_sim_tools.sh 1.38 KiB
Newer Older
#!/bin/bash
#title           :load_sim_tools.sh
#description     :Script to load simulation software on the Collaboratory Lab containers from the Object Storage at CSCS.
#author          :Athanasios Karmas
#usage           :source ./load_sim_tools.sh
#==============================================================================

echo "Downloading files..."

wget https://object.cscs.ch/v1/AUTH_9c619ee75cab4993b1c4c86a37586357/test_spack/spack_20210601.tar.gz
wget https://object.cscs.ch/v1/AUTH_9c619ee75cab4993b1c4c86a37586357/test_spack/spack_tmp_20210601.tar.gz
wget https://object.cscs.ch/v1/AUTH_9c619ee75cab4993b1c4c86a37586357/test_spack/shared_libs.tar.gz

echo "Extracting..."

tar -xzvf spack_20210601.tar.gz
tar -xzvf spack_tmp_20210601.tar.gz
tar -xzvf shared_libs.tar.gz

rm -f spack_20210601.tar.gz
rm -f spack_tmp_20210601.tar.gz
rm -f shared_libs.tar.gz

echo "Setting up environment..."

mv spack/ /opt/app-root/src/
mv .spack /opt/app-root/src/
mv shared_libs /opt/app-root/src/
cd /opt/app-root/src

source spack/share/spack/setup-env.sh
export LD_LIBRARY_PATH=/opt/app-root/src/shared_libs:$LD_LIBRARY_PATH

echo "Loading packages..."

spack load -r python %gcc@9.3.1
spack load -r py-numpy %gcc@9.3.1
spack load -r arbor %gcc@9.3.1
spack load -r neuron %gcc@9.3.1
spack load -r nest %gcc@9.3.1

echo "Everything ready!"
#echo "Starting Python..."
#python