_python_pkg 477 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -o errexit -o pipefail
  3. gimme python
  4. PKG=${0##*/}
  5. if ! has "$PKG"; then
  6. if [[ "$OS" = "Darwin" ]]; then
  7. mkdir -p "$PYTHONPATH"
  8. easy_install -d "$PYTHONPATH" "$PKG"
  9. ln -sfv "$PYTHONPATH/$PKG" "$(brew --prefix)/bin/$PKG"
  10. else
  11. if ! gimme_pkg "$PKG"; then
  12. echo "# WARN: Unable to get system package \"$PKG\", trying pip/easy_install instead ..."
  13. if ! has pip; then
  14. sudo easy_install "$PKG"
  15. else
  16. sudo pip install "$PKG"
  17. fi
  18. fi
  19. fi
  20. fi