aboutsummaryrefslogtreecommitdiff
path: root/.ci/before_install.sh
blob: 1bdd89de42af75b046eff58336d4bff984b5cea6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env bash

set -e
set -o pipefail

if [[ -n "${CI_TARGET}" ]]; then
  exit
fi

if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
  brew update
fi

echo "Upgrade Python 2's pip."
pip2.7 -q install --user --upgrade pip

if [[ "${TRAVIS_OS_NAME}" == osx ]]; then
  echo "Install Python 3."
  brew install python3
  echo "Upgrade Python 3's pip."
  pip3 -q install --user --upgrade pip
else
  # TODO: Replace with upgrade when Travis gets python3-pip package.
  echo "Install pip for Python 3."
  curl -sSL https://bootstrap.pypa.io/get-pip.py -o "${HOME}/get-pip.py"
  # After this, pip in PATH will refer to Python 3's pip.
  python3.3 "${HOME}/get-pip.py" --user --upgrade
fi