mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-24 07:06:41 +00:00
28 lines
585 B
Bash
Executable File
28 lines
585 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
PROJECT=$1
|
|
shift
|
|
|
|
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.
|
|
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}
|