Setup dependencies as required on Ubuntu 16.04 and Debian 9

This commit is contained in:
Dave Page 2020-03-13 11:55:03 +00:00
parent e43f58d11f
commit ef6c9fbd6d

View File

@ -1,15 +1,29 @@
#!/bin/bash
sudo apt install curl
if [ "$EUID" -ne 0 ]
then echo "This script must be run as root"
exit 1
fi
echo "Installing system pre-requisites..."
apt install -y curl apt-transport-https ca-certificates
echo "Removing yarn (which may not be the package we expect)..."
dpkg -r yarn
# Node repo
echo "Setting up the NodeJS repo..."
curl -sL https://deb.nodesource.com/setup_10.x | bash -
# Yarn repo
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
echo "Setting up the Yarn repo..."
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
sudo apt update
echo "Running apt update..."
apt update
# Install pre-reqs
echo Installing pre-requisites...
sudo apt install -y build-essential python3-dev python3-venv python3-sphinx libpq-dev qt5-default yarn
echo "Installing build pre-requisites..."
apt install -y build-essential python3-dev python3-venv python3-sphinx libpq-dev libffi-dev qt5-default nodejs yarn