install-deps.sh 1.0 KB
Newer Older
R
rsercano 已提交
1 2 3 4 5 6 7 8
#!/bin/bash

set -e

printf "\n[-] Installing base OS dependencies...\n\n"

apt-get update -y

R
rsercano 已提交
9
apt-get install -y --no-install-recommends curl ca-certificates bzip2 build-essential numactl python git wget bsdtar
R
rsercano 已提交
10

S
Sercan Özdemir 已提交
11 12 13
curl -O -L http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.1_1.1.0l-1~deb9u1_amd64.deb
dpkg -i libssl1.1_1.1.0l-1~deb9u1_amd64.deb
rm libssl1.1_1.1.0l-1~deb9u1_amd64.deb
14

R
rsercano 已提交
15 16 17 18 19 20 21
dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"

wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"
wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"

export GNUPGHOME="$(mktemp -d)"

R
rsercano 已提交
22
gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
R
rsercano 已提交
23 24 25 26 27 28 29 30
gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu

rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc

chmod +x /usr/local/bin/gosu

gosu nobody true

S
Sercan Özdemir 已提交
31
apt-get purge -y --auto-remove wget