mirror of
https://github.com/asdf-vm/asdf.git
synced 2024-11-15 01:28:17 -07:00
Fix #52: Send any cd
output to /dev/null
Users of `zsh` can define hook functions that execute when the current directory changes. If a user has their `zsh` configured with a hook function that writes to stdout, the `asdf` setup script will capture that output in addition to the output of `pwd`, which causes a misconfiguration of the `PATH` environment variable. By redirecting the output, if any, of the `cd` command to `/dev/null`, this ensures that the path to `bin` in `asdf` is captured correctly regardless of `zsh` configuration.
This commit is contained in:
parent
0c36c0036d
commit
5e9b1cca77
2
asdf.sh
2
asdf.sh
@ -6,7 +6,7 @@ else
|
|||||||
current_script_path=$0
|
current_script_path=$0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
asdf_dir=$(cd $(dirname $current_script_path); echo $(pwd))
|
asdf_dir=$(cd $(dirname $current_script_path) > /dev/null; echo $(pwd))
|
||||||
export PATH="${asdf_dir}/bin:${asdf_dir}/shims:$PATH"
|
export PATH="${asdf_dir}/bin:${asdf_dir}/shims:$PATH"
|
||||||
|
|
||||||
if [ -n "$ZSH_VERSION" ]; then
|
if [ -n "$ZSH_VERSION" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user