Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

29 Zeilen
711 B

  1. #!/usr/bin/env bash
  2. set -e
  3. [ -n "$PYENV_DEBUG" ] && set -x
  4. # Remove pyenv-pip-rehash/libexec from PATH to avoid infinite loops in `pyenv-which` (yyuu/pyenv#146)
  5. _PATH=":${PATH}:"
  6. _HERE="$(dirname "${BASH_SOURCE[0]}")" # remove this from PATH
  7. _PATH="${_PATH//:${_HERE}:/:}"
  8. _PATH="${_PATH#:}"
  9. _PATH="${_PATH%:}"
  10. PATH="${_PATH}"
  11. PYENV_COMMAND_PATH="$(pyenv-which "${PYENV_REHASH_REAL_COMMAND}")"
  12. PYENV_BIN_PATH="${PYENV_COMMAND_PATH%/*}"
  13. export PATH="${PYENV_BIN_PATH}:${PATH}"
  14. STATUS=0
  15. "$PYENV_COMMAND_PATH" "$@" || STATUS="$?"
  16. # Run `pyenv-rehash` after a successful installation.
  17. if [ "$STATUS" == "0" ]; then
  18. case "$1" in
  19. "install" | "remove" | "uninstall") pyenv-rehash;;
  20. esac
  21. fi
  22. exit "$STATUS"