mirror of
https://github.com/pyenv/pyenv.git
synced 2024-12-22 17:33:39 +00:00
Run rehash after conda install
This commit is contained in:
parent
046f5bde02
commit
4c06f23aaf
1 changed files with 29 additions and 0 deletions
29
pyenv.d/exec/pip-rehash/conda
Executable file
29
pyenv.d/exec/pip-rehash/conda
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
[ -n "$PYENV_DEBUG" ] && set -x
|
||||
|
||||
# Remove pyenv-pip-rehash/libexec from PATH to avoid infinite loops in `pyenv-which` (yyuu/pyenv#146)
|
||||
_PATH=":${PATH}:"
|
||||
_HERE="$(dirname "${BASH_SOURCE[0]}")" # remove this from PATH
|
||||
_PATH="${_PATH//:${_HERE}:/:}"
|
||||
_PATH="${_PATH#:}"
|
||||
_PATH="${_PATH%:}"
|
||||
PATH="${_PATH}"
|
||||
|
||||
PYENV_COMMAND_PATH="$(pyenv-which "${PYENV_REHASH_REAL_COMMAND}")"
|
||||
PYENV_BIN_PATH="${PYENV_COMMAND_PATH%/*}"
|
||||
|
||||
export PATH="${PYENV_BIN_PATH}:${PATH}"
|
||||
|
||||
STATUS=0
|
||||
"$PYENV_COMMAND_PATH" "$@" || STATUS="$?"
|
||||
|
||||
# Run `pyenv-rehash` after a successful installation.
|
||||
if [ "$STATUS" == "0" ]; then
|
||||
case "$1" in
|
||||
"install" | "remove" | "uninstall") pyenv-rehash;;
|
||||
esac
|
||||
fi
|
||||
|
||||
exit "$STATUS"
|
Loading…
Reference in a new issue