diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-10-30 08:38:12 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-10-30 08:38:12 -0500 |
commit | 142abb566e63e9e15de8afe64be254e91e93c298 (patch) | |
tree | 3883310bd86f5898c5b83cc56c58dd97c1704ebd | |
parent | 0ed7f56596bae285e8dd845b6646b44cc73a1609 (diff) | |
parent | c69fa6e6d68ff23cd1be2d8281c74fa46a349fdd (diff) | |
download | cryptography-142abb566e63e9e15de8afe64be254e91e93c298.tar.gz cryptography-142abb566e63e9e15de8afe64be254e91e93c298.tar.bz2 cryptography-142abb566e63e9e15de8afe64be254e91e93c298.zip |
Merge pull request #1443 from Ayrx/refactor-install-script
Refactor .travis/install.sh.
-rwxr-xr-x | .travis/install.sh | 73 |
1 files changed, 31 insertions, 42 deletions
diff --git a/.travis/install.sh b/.travis/install.sh index af4d8704..51d3097c 100755 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -9,30 +9,13 @@ else DARWIN=false fi -if [[ "${OPENSSL}" == "0.9.8" ]]; then - if [[ "$DARWIN" = false ]]; then - sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ lucid main" - sudo apt-get -y update - sudo apt-get install -y --force-yes libssl-dev/lucid - fi -else - if [[ "$DARWIN" = true ]]; then - brew update - brew upgrade openssl - fi -fi +if [[ "$DARWIN" = true ]]; then + brew update -if [[ "${TOX_ENV}" == "docs" ]]; then - if [[ "$DARWIN" = true ]]; then - brew update - brew install enchant - else - sudo apt-get -y update - sudo apt-get install libenchant-dev + if [[ "${OPENSSL}" != "0.9.8" ]]; then + brew upgrade openssl fi -fi -if [[ "$DARWIN" = true ]]; then if which pyenv > /dev/null; then eval "$(pyenv init -)" fi @@ -41,53 +24,58 @@ if [[ "$DARWIN" = true ]]; then py26) curl -O https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py - sudo pip install virtualenv ;; py27) curl -O https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py - sudo pip install virtualenv - ;; - pypy) - brew update - brew upgrade pyenv - pyenv install pypy-2.4.0 - pyenv global pypy-2.4.0 - pip install virtualenv ;; py32) - brew update brew upgrade pyenv pyenv install 3.2.6 pyenv global 3.2.6 - pip install virtualenv ;; py33) - brew update brew upgrade pyenv pyenv install 3.3.6 pyenv global 3.3.6 - pip install virtualenv ;; py34) - brew update brew upgrade pyenv pyenv install 3.4.2 pyenv global 3.4.2 - pip install virtualenv + ;; + py3pep8) + sudo apt-get install python3.3 python3.3-dev + ;; + pypy) + brew upgrade pyenv + pyenv install pypy-2.4.0 + pyenv global pypy-2.4.0 ;; docs) curl -O https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py - sudo pip install virtualenv ;; esac pyenv rehash + else - # add mega-python ppa sudo add-apt-repository -y ppa:fkrull/deadsnakes + + if [[ "${TOX_ENV}" == "pypy" ]]; then + sudo add-apt-repository -y ppa:pypy/ppa + fi + + if [[ "${OPENSSL}" == "0.9.8" ]]; then + sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu/ lucid main" + fi + sudo apt-get -y update + if [[ "${OPENSSL}" == "0.9.8" ]]; then + sudo apt-get install -y --force-yes libssl-dev/lucid + fi + case "${TOX_ENV}" in py26) sudo apt-get install python2.6 python2.6-dev @@ -105,14 +93,15 @@ else sudo apt-get install python3.3 python3.3-dev ;; pypy) - sudo add-apt-repository -y ppa:pypy/ppa - sudo apt-get -y update - sudo apt-get install -y --force-yes pypy pypy-dev + sudo apt-get install --force-yes pypy pypy-dev + ;; + docs) + sudo apt-get install libenchant-dev ;; esac - sudo pip install virtualenv fi +sudo pip install virtualenv virtualenv ~/.venv source ~/.venv/bin/activate pip install tox coveralls |