|
|
|
@ -22,7 +22,9 @@ done |
|
|
|
|
|
|
|
shell="$1" |
|
|
|
if [ -z "$shell" ]; then |
|
|
|
shell="$(basename "$SHELL")" |
|
|
|
shell="$(ps c -p $(ps -p $$ -o 'ppid=' 2>/dev/null) -o 'comm=' 2>/dev/null || true)" |
|
|
|
shell="${shell##-}" |
|
|
|
shell="$(basename "${shell:-$SHELL}")" |
|
|
|
fi |
|
|
|
|
|
|
|
READLINK=$(type -p greadlink readlink | head -1) |
|
|
|
@ -75,7 +77,7 @@ if [ -z "$print" ]; then |
|
|
|
echo |
|
|
|
case "$shell" in |
|
|
|
fish ) |
|
|
|
echo '. (pyenv init -|psub)' |
|
|
|
echo 'status --is-interactive; and . (pyenv init -|psub)' |
|
|
|
;; |
|
|
|
* ) |
|
|
|
echo 'eval "$(pyenv init -)"' |
|
|
|
@ -100,8 +102,22 @@ if [[ ":${PATH}:" != *:"${PYENV_ROOT}/shims":* ]]; then |
|
|
|
esac |
|
|
|
fi |
|
|
|
|
|
|
|
case "$shell" in |
|
|
|
fish ) |
|
|
|
echo "setenv PYENV_SHELL $shell" |
|
|
|
;; |
|
|
|
* ) |
|
|
|
echo "export PYENV_SHELL=$shell" |
|
|
|
;; |
|
|
|
esac |
|
|
|
|
|
|
|
completion="${root}/completions/pyenv.${shell}" |
|
|
|
[ -r "$completion" ] && echo ". '$completion'" |
|
|
|
if [ -r "$completion" ]; then |
|
|
|
case "$shell" in |
|
|
|
fish ) echo ". '$completion'" ;; |
|
|
|
* ) echo "source '$completion'" ;; |
|
|
|
esac |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -z "$no_rehash" ]; then |
|
|
|
echo 'pyenv rehash 2>/dev/null' |
|
|
|
|