diff --git a/priv/shell-completion/bash/rebar b/priv/shell-completion/bash/rebar index f57ac0e..a974915 100644 --- a/priv/shell-completion/bash/rebar +++ b/priv/shell-completion/bash/rebar @@ -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