mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Simplified bash-completion script
This commit is contained in:
parent
59bfc5044f
commit
ba306ec183
1 changed files with 8 additions and 19 deletions
|
@ -15,30 +15,19 @@ _rebar()
|
|||
|
||||
if [[ ${cur} == --* ]] ; then
|
||||
COMPREPLY=( $(compgen -W "${lopts}" -- ${cur}) )
|
||||
if [ -n "$COMPREPLY" ] ; then
|
||||
# append space if matched
|
||||
COMPREPLY="${COMPREPLY} "
|
||||
# remove trailing space if --lopt=value option
|
||||
COMPREPLY=${COMPREPLY/%= /=}
|
||||
fi
|
||||
return 0
|
||||
elif [[ ${cur} == -* ]] ; then
|
||||
COMPREPLY=( $(compgen -W "${sopts}" -- ${cur}) )
|
||||
if [ -n "$COMPREPLY" ] ; then
|
||||
# append space if matched
|
||||
COMPREPLY="${COMPREPLY} "
|
||||
fi
|
||||
return 0
|
||||
else
|
||||
COMPREPLY=( $(compgen -W "${cmdsnvars}" -- ${cur}) )
|
||||
if [ -n "$COMPREPLY" ] ; then
|
||||
# append space if matched
|
||||
COMPREPLY="${COMPREPLY} "
|
||||
# remove trailing space if var= option
|
||||
COMPREPLY=${COMPREPLY/%= /=}
|
||||
fi
|
||||
return 0
|
||||
fi
|
||||
|
||||
if [ -n "$COMPREPLY" ] ; then
|
||||
# append space if matched
|
||||
COMPREPLY="${COMPREPLY} "
|
||||
# remove trailing space after equal sign
|
||||
COMPREPLY=${COMPREPLY/%= /=}
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
complete -o nospace -F _rebar rebar
|
||||
|
||||
|
|
Loading…
Reference in a new issue