Added autocomplete for "usemvn" function.

pull/165/head
Nils Winkler 2012-11-19 10:45:53 +01:00
parent 1673db9c06
commit 0cdfab9bf6
1 changed files with 26 additions and 1 deletions

View File

@ -40,4 +40,29 @@ usemvn ()
fi
export MAVEN_HOME=$MAVEN_INSTALL_ROOT/apache-maven-$1
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