2
0

install.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/bash
  2. set -e
  3. set -x
  4. if [[ "$(uname -s)" == 'Darwin' ]]; then
  5. # HOMEBREW_NO_AUTO_UPDATE=1
  6. export HOMEBREW_LOGS=~/brew-logs
  7. export HOMEBREW_TEMP=~/brew-temp
  8. mkdir $HOMEBREW_LOGS
  9. mkdir $HOMEBREW_TEMP
  10. # brew update
  11. if [[ "${OPENSSL}" != "0.9.8" ]]; then
  12. brew outdated openssl || brew upgrade openssl
  13. fi
  14. if which pyenv > /dev/null; then
  15. eval "$(pyenv init -)"
  16. fi
  17. brew install lz4
  18. brew outdated pyenv || brew upgrade pyenv
  19. brew install pkg-config
  20. brew install Caskroom/cask/osxfuse
  21. case "${TOXENV}" in
  22. py34)
  23. pyenv install 3.4.5
  24. pyenv global 3.4.5
  25. ;;
  26. py35)
  27. pyenv install 3.5.2
  28. pyenv global 3.5.2
  29. ;;
  30. py36)
  31. pyenv install 3.6.0
  32. pyenv global 3.6.0
  33. ;;
  34. esac
  35. pyenv rehash
  36. python -m pip install --user 'virtualenv<14.0'
  37. else
  38. pip install 'virtualenv<14.0'
  39. sudo apt-get update
  40. sudo apt-get install -y fakeroot
  41. sudo apt-get install -y liblz4-dev
  42. sudo apt-get install -y libacl1-dev
  43. sudo apt-get install -y libfuse-dev fuse pkg-config # optional, for FUSE support
  44. fi
  45. python -m virtualenv ~/.venv
  46. source ~/.venv/bin/activate
  47. pip install -r requirements.d/development.lock.txt
  48. pip install codecov
  49. python setup.py --version
  50. pip install -e .[fuse]