tahoe-lafs/.circleci/bootstrap-test-environment.sh

28 lines
585 B
Bash
Raw Normal View History

#!/bin/bash -e
2018-06-15 19:14:55 +00:00
PROJECT=$1
shift
2018-06-15 19:40:50 +00:00
EXTRA_PACKAGES=$1
shift
# Avoid the /nonexistent home directory in nobody's /etc/passwd entry.
usermod --home /tmp/nobody nobody
# Grant read access to nobody, the user which will eventually try to test this
# checkout.
2018-06-15 19:14:55 +00:00
mv "${PROJECT}" /tmp/project
# Python build/install toolchain wants to write to the source checkout, too.
chown --recursive nobody:nogroup /tmp/project
apt-get --quiet --yes install \
sudo \
build-essential \
python2.7 \
python2.7-dev \
libffi-dev \
libssl-dev \
libyaml-dev \
${EXTRA_PACKAGES}