revert use of colons to normalize PATH

* as per suggestion from here - https://github.com/asdf-vm/asdf/pull/303#issuecomment-371231967

* need to work on new PR with tests to address newly raised edge cases with PATH manipulation
This commit is contained in:
James Hegedus 2018-03-09 00:50:23 +11:00
parent b0342d2f78
commit f8c9e97900

View File

@ -15,8 +15,8 @@ ASDF_DIR="$(cd "$(dirname "$current_script_path")" &> /dev/null || exit 1; pwd)"
# replace all occurrences - ${parameter//pattern/string}
ASDF_BIN="${ASDF_DIR}/bin:"
ASDF_SHIMS="${ASDF_DIR}/shims:"
[[ "$PATH:" == *"${ASDF_BIN}"* ]] && PATH="${PATH//$ASDF_BIN/}"
[[ "$PATH:" == *"${ASDF_SHIMS}"* ]] && PATH="${PATH//$ASDF_SHIMS/}"
[[ ":$PATH:" == *"${ASDF_BIN}"* ]] && PATH="${PATH//$ASDF_BIN/}"
[[ ":$PATH:" == *"${ASDF_SHIMS}"* ]] && PATH="${PATH//$ASDF_SHIMS/}"
# add to front of $PATH
PATH="${ASDF_BIN}$PATH"
PATH="${ASDF_SHIMS}$PATH"