Skip to content
Snippets Groups Projects
install.sh 847 B
Newer Older
Joakim Oscarsson's avatar
Joakim Oscarsson committed
#!/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