Don't blow up PATH for subshells.

This commit is contained in:
Raphael Reitzig 2018-07-14 11:00:36 +02:00
parent fb234a5e61
commit 7bd0bb1be3

View file

@ -10,9 +10,14 @@
set sdkman_init "$HOME/.sdkman/bin/sdkman-init.sh"
if test -f "$sdkman_init"
# Add candidate binaries to PATH
for ITEM in $HOME/.sdkman/candidates/* ;
set -gx PATH $PATH $ITEM/current/bin
switch "$PATH"
case "*$HOME/.sdkman/candidates/*"
# This is a subshell, SDKMAN! binaries already in path.
case '*'
# No SDKMAN! in PATH yet, so add candidate binaries
for ITEM in $HOME/.sdkman/candidates/* ;
set -gx PATH $PATH $ITEM/current/bin
end
end
# Declare the sdk command for fish