# # # patch "contrib/monotone.bash_completion" # from [115e4fe5bbfe6f740510dda67631a964c1dc1a31] # to [6900d63bef8a7c6144274f81bf612607fc5cf041] # ============================================================ --- contrib/monotone.bash_completion 115e4fe5bbfe6f740510dda67631a964c1dc1a31 +++ contrib/monotone.bash_completion 6900d63bef8a7c6144274f81bf612607fc5cf041 @@ -71,7 +71,7 @@ _monotone() { for i in address@hidden ; do [ $i -eq 0 ] && continue prev="${COMP_WORDS[$i-1]}" - if [ $prev == --db -o $prev == -d ] ; then + if [ "$prev" == --db -o "$prev" == -d ] ; then mono_db="--db=${COMP_WORDS[$i]}" ; break fi done @@ -163,7 +163,7 @@ _monotone() { ' -- $cur) ) ;; * ) - case $prev in + case "$prev" in --db | -d | --rcfile | --dump | --root ) _filedir ;; @@ -221,7 +221,7 @@ _monotone() { COMPREPLY=( $(compgen -A hostname -- $cur) ) ;; pubkey | privkey ) - _monotone_keys $prev + _monotone_keys "$prev" ;; chkeypass | dropkey ) _monotone_keys privkey @@ -232,7 +232,7 @@ _monotone() { * ) if (( $COMP_CWORD >= 2 )) ; then local prev2=${COMP_WORDS[COMP_CWORD-2]} - case $prev2 in + case "$prev2" in cdiff | diff | explicit_merge ) _monotone_complete revision ;; @@ -240,13 +240,13 @@ _monotone() { _filedir ;; cat ) - _monotone_complete $prev + _monotone_complete "$prev" ;; attr ) _filedir ;; list ) - if [ $prev == certs ] ; then + if [ "$prev" == certs ] ; then _monotone_complete revision _monotone_complete manifest _monotone_complete file @@ -258,7 +258,7 @@ _monotone() { * ) if (( $COMP_CWORD >= 3 )) ; then local prev3=${COMP_WORDS[COMP_CWORD-3]} - case $prev3 in + case "$prev3" in explicit_merge ) _monotone_complete revision _monotone_branches