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