29 lines
759 B
Bash
Executable File
29 lines
759 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
ACCEPTED_UBUNTU_CODENAMES="focal
|
|
bionic
|
|
xenial"
|
|
|
|
printf "%s" "$ACCEPTED_UBUNTU_CODENAMES" | grep -qw "$1"
|
|
if [ $? -ne 0 ]; then
|
|
echo "'$1' is not a distribution supported by CMake PPA" 1>&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Adding CMake PPA for $1"
|
|
|
|
# Exit immediately if one of the commands fail below
|
|
set -e
|
|
|
|
# Commands taken from https://apt.kitware.com/
|
|
|
|
apt-get update -qq
|
|
apt-get install -y apt-transport-https ca-certificates gnupg software-properties-common wget
|
|
|
|
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null
|
|
|
|
apt-add-repository "deb https://apt.kitware.com/ubuntu/ $1 main"
|
|
apt-get update -qq
|
|
|
|
echo "CMake repository added successfully"
|