fune/taskcluster/docker/recipes/debian-test-system-setup.sh
Mike Hommey 909a7c549e Bug 1719607 - Derive the debian10-test* images from debian10-base. r=taskgraph-reviewers,bhearsum
This allows to remove all the steps already handled in the debian10-base
image. Also remove the install-node script that is not used, and
manually install some packages that were installed automatically somehow
and may matter.
Don't install packages already installed as part of the base image.

Differential Revision: https://phabricator.services.mozilla.com/D119364
2021-07-08 22:15:38 +00:00

84 lines
2.1 KiB
Bash

#!/usr/bin/env bash
set -ve
test "$(whoami)" == 'root'
mkdir -p /setup
cd /setup
apt_packages=()
apt_packages+=('autoconf2.13')
apt_packages+=('bluez-cups')
apt_packages+=('build-essential')
apt_packages+=('ccache')
apt_packages+=('curl')
apt_packages+=('fonts-kacst')
apt_packages+=('fonts-kacst-one')
apt_packages+=('fonts-liberation')
apt_packages+=('fonts-stix')
apt_packages+=('fonts-unfonts-core')
apt_packages+=('fonts-unfonts-extra')
apt_packages+=('fonts-vlgothic')
apt_packages+=('g++-multilib')
apt_packages+=('gcc-multilib')
apt_packages+=('gir1.2-gnomebluetooth-1.0')
apt_packages+=('gnome-keyring')
apt_packages+=('libasound2-dev')
apt_packages+=('libcanberra-pulse')
apt_packages+=('libcurl4-openssl-dev')
apt_packages+=('libdbus-1-dev')
apt_packages+=('libdbus-glib-1-dev')
apt_packages+=('libgconf2-dev')
apt_packages+=('libiw-dev')
apt_packages+=('libnotify-dev')
apt_packages+=('libpulse-dev')
apt_packages+=('libsox-fmt-alsa')
apt_packages+=('libxt-dev')
apt_packages+=('libxxf86vm1')
apt_packages+=('llvm')
apt_packages+=('llvm-dev')
apt_packages+=('llvm-runtime')
apt_packages+=('locales')
apt_packages+=('locales-all')
apt_packages+=('net-tools')
apt_packages+=('openssh-client')
apt_packages+=('qemu-kvm')
apt_packages+=('rlwrap')
apt_packages+=('screen')
apt_packages+=('software-properties-common')
apt_packages+=('sudo')
apt_packages+=('tar')
apt_packages+=('ttf-dejavu')
apt_packages+=('unzip')
apt_packages+=('uuid')
apt_packages+=('wget')
apt_packages+=('xdg-user-dirs')
apt_packages+=('xvfb')
apt_packages+=('zip')
# use Ubuntu's Python-2.7 (2.7.3 on Precise)
apt_packages+=('python-dev')
apt_packages+=('python-pip')
apt-get update
apt-get install "${apt_packages[@]}"
dpkg-reconfigure locales
# pip 19.3 is causing errors building the docker image, pin to 19.2.3 for now.
# See https://github.com/pypa/pip/issues/7206
pip install --upgrade pip==19.2.3
hash -r
pip install virtualenv==15.2.0
# clean up
apt-get autoremove
# We don't need no docs!
rm -rf /usr/share/help /usr/share/doc /usr/share/man
cd /
rm -rf /setup ~/.ccache ~/.cache ~/.npm
rm -f "$0"