#!/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 #date :20210601 #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