From 27f789dfef3d7419132dcd2dc842f4bcb2215113 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sat, 22 Jun 2024 12:33:17 +0300 Subject: [PATCH] Use `"` quotes for `$PYENV_ROOT` in `[[ -d ]]` check If a user sets `$PYENV_ROOT` to a path with ` ` (space) inside, the variable expansion might be not correct. It is better to use explicit quoting. --- libexec/pyenv-init | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libexec/pyenv-init b/libexec/pyenv-init index 492360e6..9b12a7d5 100755 --- a/libexec/pyenv-init +++ b/libexec/pyenv-init @@ -165,7 +165,7 @@ function help_() { fi echo echo 'export PYENV_ROOT="$HOME/.pyenv"' - echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' + echo '[[ -d "$PYENV_ROOT/bin" ]] && export PATH="$PYENV_ROOT/bin:$PATH"' echo 'eval "$(pyenv init -)"' ;; esac