asdf: add Homebrew and completion support (#6749)
* Modifies the search logic for asdf to include Homebrew when it is installed. The implementation is adapted from the pyenv plugin.master
parent
91b771914b
commit
05713785b0
1 changed files with 12 additions and 7 deletions
@ -1,12 +1,17 @@ |
|||||||
# Find where asdf should be installed. |
# Find where asdf should be installed |
||||||
ASDF_DIR="${ASDF_DIR:-$HOME/.asdf}" |
ASDF_DIR="${ASDF_DIR:-$HOME/.asdf}" |
||||||
|
|
||||||
# Load asdf, if found. |
# If not found, check for Homebrew package |
||||||
if [ -f $ASDF_DIR/asdf.sh ]; then |
if [[ ! -d $ASDF_DIR ]] && (( $+commands[brew] )); then |
||||||
. $ASDF_DIR/asdf.sh |
ASDF_DIR="$(brew --prefix asdf)" |
||||||
fi |
fi |
||||||
|
|
||||||
# Load asdf completions, if found. |
# Load command |
||||||
if [ -f $ASDF_DIR/completions/asdf.bash ]; then |
if [[ -f "$ASDF_DIR/asdf.sh" ]]; then |
||||||
. $ASDF_DIR/completions/asdf.bash |
. "$ASDF_DIR/asdf.sh" |
||||||
|
|
||||||
|
# Load completions |
||||||
|
if [[ -f "$ASDF_DIR/completions/asdf.bash" ]]; then |
||||||
|
. "$ASDF_DIR/completions/asdf.bash" |
||||||
|
fi |
||||||
fi |
fi |
||||||
|
|||||||
Loading…
Reference in new issue