github.com/pwn-term/docker@v0.0.0-20210616085119-6e977cce2565/tini/ci/install_deps.sh (about) 1 #!/bin/bash 2 set -o errexit 3 set -o nounset 4 set -o xtrace 5 6 DEPS=( 7 build-essential git gdb valgrind cmake rpm file 8 libcap-dev python3-dev python3-pip python3-setuptools 9 hardening-includes gnupg 10 ) 11 12 case "${ARCH_SUFFIX-}" in 13 amd64|'') ;; 14 arm64) DEPS+=(gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu libc6-dev-arm64-cross) ;; 15 armel) DEPS+=(gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi libc6-dev-armel-cross) ;; 16 armhf) DEPS+=(gcc-arm-linux-gnueabihf binutils-arm-linux-gnueabihf libc6-dev-armhf-cross) ;; 17 i386) DEPS+=(libc6-dev-i386 gcc-multilib) ;; 18 muslc-amd64) DEPS+=(musl-tools) ;; 19 ppc64el|ppc64le) DEPS+=(gcc-powerpc64le-linux-gnu binutils-powerpc64le-linux-gnu libc6-dev-ppc64el-cross) ;; 20 s390x) DEPS+=(gcc-s390x-linux-gnu binutils-s390x-linux-gnu libc6-dev-s390x-cross) ;; 21 mips64el) DEPS+=(gcc-5-mips64el-linux-gnuabi64 binutils-mips64el-linux-gnuabi64 libc6-dev-mips64el-cross) ;; 22 *) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; 23 esac 24 25 apt-get update 26 apt-get install --no-install-recommends --yes "${DEPS[@]}" 27 rm -rf /var/lib/apt/lists/* 28 29 python3 -m pip install --upgrade pip 30 python3 -m pip install virtualenv