From 45fef70a65ad7fba749ef62d762dcab0300235d5 Mon Sep 17 00:00:00 2001 From: YounShin Kang Date: Thu, 16 Feb 2017 15:12:18 +0900 Subject: [PATCH] Fix slow pyenv plugin issue based https://github.com/robbyrussell/oh-my-zsh/commit/daedfcab510b01d566a2dff6bc94a9e91a563a18#diff-22fdd1fcfb5b98380f344442393e1f6f --- plugins/pyenv/pyenv.plugin.zsh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/plugins/pyenv/pyenv.plugin.zsh b/plugins/pyenv/pyenv.plugin.zsh index 5f046adce..58b00f857 100644 --- a/plugins/pyenv/pyenv.plugin.zsh +++ b/plugins/pyenv/pyenv.plugin.zsh @@ -2,14 +2,11 @@ _homebrew-installed() { type brew &> /dev/null } -_pyenv-from-homebrew-installed() { - brew --prefix pyenv &> /dev/null -} - FOUND_PYENV=0 pyenvdirs=("$HOME/.pyenv" "/usr/local/pyenv" "/opt/pyenv" "/usr/local/opt/pyenv") -if _homebrew-installed && _pyenv-from-homebrew-installed ; then - pyenvdirs=($(brew --prefix pyenv) "${pyenvdirs[@]}") +if _homebrew-installed && pyenv_homebrew_path=$(brew --prefix pyenv 2>/dev/null); then + pyenvdirs=($pyenv_homebrew_path "${pyenvdirs[@]}") + unset pyenv_homebrew_path fi for pyenvdir in "${pyenvdirs[@]}" ; do