summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Pickens <jasonpickensnz@gmail.com>2019-11-20 19:05:16 +0200
committerMarc Cornellà <marc.cornella@live.com>2019-11-20 18:05:16 +0100
commitbb10c979ef22b2c5242dc0348b3ea3a1bf9b731d (patch)
tree438cf8c4006390bc0f7b4eaf3bb99091101f275a
parent9b5aebac2be65c4752f727b2b558acdf96077475 (diff)
downloadzsh-bb10c979ef22b2c5242dc0348b3ea3a1bf9b731d.tar.gz
zsh-bb10c979ef22b2c5242dc0348b3ea3a1bf9b731d.tar.bz2
zsh-bb10c979ef22b2c5242dc0348b3ea3a1bf9b731d.zip
jenv: only add to PATH if not already on it (#8414)
This prevents the jenv plugin from messing up the PATH and putting `user/local/bin` back at the front of the PATH, undoing any careful setup done before enabling this plugin.
-rw-r--r--plugins/jenv/jenv.plugin.zsh2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/jenv/jenv.plugin.zsh b/plugins/jenv/jenv.plugin.zsh
index 2eda8037b..b85906a0b 100644
--- a/plugins/jenv/jenv.plugin.zsh
+++ b/plugins/jenv/jenv.plugin.zsh
@@ -15,7 +15,7 @@ if [[ $FOUND_JENV -eq 0 ]]; then
fi
if [[ $FOUND_JENV -eq 1 ]]; then
- export PATH="${jenvdir}/bin:$PATH"
+ (( $+commands[jenv] )) || export PATH="${jenvdir}/bin:$PATH"
eval "$(jenv init - zsh)"
function jenv_prompt_info() { jenv version-name 2>/dev/null }