Added autocomplete for "usemvn" function.
parent
1673db9c06
commit
0cdfab9bf6
|
|
@ -40,4 +40,29 @@ usemvn ()
|
||||||
fi
|
fi
|
||||||
export MAVEN_HOME=$MAVEN_INSTALL_ROOT/apache-maven-$1
|
export MAVEN_HOME=$MAVEN_INSTALL_ROOT/apache-maven-$1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_usemvn-comp()
|
||||||
|
{
|
||||||
|
local cur
|
||||||
|
COMPREPLY=()
|
||||||
|
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
|
||||||
|
if [ -z "$MAVEN_INSTALL_ROOT" ]
|
||||||
|
then
|
||||||
|
local MAVEN_INSTALL_ROOT="/usr/local"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local mvn_versions=$(for i in $MAVEN_INSTALL_ROOT/apache-maven-* ;
|
||||||
|
do
|
||||||
|
if [ -x "$i/bin/mvn" ]; then
|
||||||
|
basename $i | sed 's/^apache-maven-//'
|
||||||
|
fi
|
||||||
|
done)
|
||||||
|
|
||||||
|
COMPREPLY=( $(compgen -W "${mvn_versions}" -- ${cur}) )
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
complete -F _usemvn-comp usemvn
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue