From ba306ec183b75113f13a9427434052367f73afb6 Mon Sep 17 00:00:00 2001 From: Tuncer Ayaz Date: Sun, 10 Jan 2010 10:38:05 +0100 Subject: [PATCH] Simplified bash-completion script --- priv/shell-completion/bash/rebar | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) 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