_python_pkg 509 B

123456789101112131415161718
  1. #!/bin/bash
  2. set -o errexit -o pipefail
  3. gimme pip
  4. PKG=${0##*/}
  5. if ! has "$PKG" && ! python -c "import $PKG" &>/dev/null; then
  6. if [[ "$OS" = "Darwin" ]]; then
  7. mkdir -p "$PYTHONPATH"
  8. pip install --install-option="--prefix=$(brew --prefix)" "$PKG"
  9. ! [ -f "$PYTHONPATH/$PKG" ] || 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. sudo pip install "$PKG"
  14. fi
  15. fi
  16. fi