# vim: ts=4 sw=4 sts=4 et tw=72 :
# force any errors to cause the script and job to end in failure
-set -xeu -o pipefile
+set -xeu -o pipefail
rh_systems() {
# Assumes that python is already installed by basebuild
ubuntu_systems() {
# Assumes that python is already installed by basebuild
+ # Install Python3.6
+ sudo add-apt-repository -y ppa:jonathonf/python-3.6
+ sudo apt-get update
+ sudo apt-get install -y python3.6 python3.6-dev
+
# Install dependencies for robotframework and robotframework-sshlibrary
apt install -y unzip sshuttle netcat libffi-dev libssl-dev
+ wget https://github.com/mozilla/geckodriver/releases/download/v0.18.0/geckodriver-v0.18.0-linux64.tar.gz
+ tar xvzf geckodriver-v0.18.0-linux64.tar.gz -C /usr/local/bin
+ export PATH=$PATH:/usr/local/bin
# Install docker
apt install -y docker.io
}
all_systems() {
- echo 'No common distribution configuration to perform'
+ # Install docker-compose
+ curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)"
+ chmod +x /usr/local/bin/docker-compose
+ docker-compose -v
}
echo "---> Detecting OS"