44 lines
811 B
Bash
44 lines
811 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
apt-get update
|
|
|
|
# libcurl4-gnutls-dev is the default if you ask for libcurl4-dev, but it
|
|
# has bugs that make our tests deadlock (the relevant tests detect this and
|
|
# disable themselves, but it means that to get full coverage we have to use
|
|
# the openssl version).
|
|
# The oddly-named python-software-properties includes add-apt-repository.
|
|
APT_PACKAGES="
|
|
python-pip
|
|
python-dev
|
|
libcurl4-openssl-dev
|
|
python-software-properties
|
|
"
|
|
|
|
apt-get -y install $APT_PACKAGES
|
|
|
|
|
|
# Ubuntu 12.04 has python 2.7 as default; install more from here.
|
|
add-apt-repository ppa:fkrull/deadsnakes
|
|
apt-get update
|
|
|
|
DEADSNAKES_PACKAGES="
|
|
python3.2
|
|
python3.2-dev
|
|
"
|
|
apt-get -y install $DEADSNAKES_PACKAGES
|
|
|
|
|
|
PIP_PACKAGES="
|
|
futures
|
|
pycurl
|
|
tox
|
|
twisted
|
|
virtualenv
|
|
"
|
|
|
|
pip install $PIP_PACKAGES
|
|
|
|
/tornado/maint/vm/shared-setup.sh
|