Newer
Older
#!/bin/bash
# Script for installation on a debian-based linux system
# (but probably easy to adapt to other distributions)
echo "Install system packages (differs between distros)"
sudo apt install wget python3 python3-virtualenv python3-tk
printf '\n\n%s\n' "Create and enter python virtual environment"
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
printf '\n\n%s\n' "Installing python dependencies (pip)"
pip install -r requirements.txt
printf '\n\n%s\n' "Installing HELICS 3.4"
mkdir -p lib
cd lib
wget https://github.com/GMLC-TDC/HELICS/releases/download/v3.4.0/Helics-3.4.0-Linux-x86_64.tar.gz
tar xvzf Helics-*
rm *.tar.gz
cd ..
printf '\n\n%s\n' "Adding Helics to system PATH (assumes bash)"
echo "export PATH=\$PATH:$PWD/lib/Helics-3.4.0-Linux-x86_64/bin" >> $HOME/.bashrc
source $HOME/.bashrc
helics_broker --version