mirror of
https://github.com/asdf-vm/asdf.git
synced 2024-11-15 01:28:17 -07:00
add or move asdf to front of PATH
This commit is contained in:
parent
e2ffb29ef6
commit
99110ce8d3
13
asdf.sh
13
asdf.sh
@ -9,8 +9,17 @@ fi
|
|||||||
export ASDF_DIR
|
export ASDF_DIR
|
||||||
ASDF_DIR="$(cd "$(dirname "$current_script_path")" &> /dev/null || exit 1; pwd)"
|
ASDF_DIR="$(cd "$(dirname "$current_script_path")" &> /dev/null || exit 1; pwd)"
|
||||||
|
|
||||||
[[ ":$PATH:" != *":${ASDF_DIR}/bin:"* ]] && PATH="${ASDF_DIR}/bin:$PATH"
|
# Add asdf to PATH
|
||||||
[[ ":$PATH:" != *":${ASDF_DIR}/shims:"* ]] && PATH="${ASDF_DIR}/shims:$PATH"
|
#
|
||||||
|
# if in $PATH, remove, regardless of if it is in the right place (at the front) or not.
|
||||||
|
# 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/}"
|
||||||
|
# add to front of $PATH
|
||||||
|
PATH="${ASDF_DIR}/bin:$PATH"
|
||||||
|
PATH="${ASDF_DIR}/shims:$PATH"
|
||||||
|
|
||||||
if [ -n "$ZSH_VERSION" ]; then
|
if [ -n "$ZSH_VERSION" ]; then
|
||||||
autoload -U bashcompinit
|
autoload -U bashcompinit
|
||||||
|
Loading…
Reference in New Issue
Block a user