- silence more unset variable warnings in CVS completion
This commit is contained in:
parent
72773eac8e
commit
ff77299fb6
@ -1,6 +1,6 @@
|
|||||||
# bash_completion - some programmable completion functions for bash 2.05b
|
# bash_completion - some programmable completion functions for bash 2.05b
|
||||||
#
|
#
|
||||||
# $Id: bash_completion,v 1.524 2003/02/01 22:39:25 ianmacd Exp $
|
# $Id: bash_completion,v 1.525 2003/02/06 19:06:29 ianmacd Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
||||||
#
|
#
|
||||||
@ -995,7 +995,7 @@ get_entries()
|
|||||||
{
|
{
|
||||||
[ -r ${prefix:-}CVS/Entries ] && \
|
[ -r ${prefix:-}CVS/Entries ] && \
|
||||||
entries=( $( compgen -W \
|
entries=( $( compgen -W \
|
||||||
"$( echo $( cut -d/ -f2 -s ${prefix}CVS/Entries ) )" -- $cur ) )
|
"$( echo $( cut -d/ -f2 -s ${prefix:-}CVS/Entries ) )" -- $cur ) )
|
||||||
}
|
}
|
||||||
|
|
||||||
get_modules()
|
get_modules()
|
||||||
@ -1069,12 +1069,12 @@ _cvs()
|
|||||||
add)
|
add)
|
||||||
if [[ "$cur" != -* ]]; then
|
if [[ "$cur" != -* ]]; then
|
||||||
set_prefix
|
set_prefix
|
||||||
if [ $COMP_CWORD -gt 1 -a -r ${prefix}CVS/Entries ]; then
|
if [ $COMP_CWORD -gt 1 -a -r ${prefix:-}CVS/Entries ]; then
|
||||||
get_entries
|
get_entries
|
||||||
[ -z "$cur" ] && \
|
[ -z "$cur" ] && \
|
||||||
files=$( command ls -Ad !(CVS) ) || \
|
files=$( command ls -Ad !(CVS) ) || \
|
||||||
files=$( command ls -d ${cur}* 2>/dev/null )
|
files=$( command ls -d ${cur}* 2>/dev/null )
|
||||||
for i in ${entries[@]}; do
|
for i in ${entries[@]:-}; do
|
||||||
files=( ${files[@]/#$i//} )
|
files=( ${files[@]/#$i//} )
|
||||||
done
|
done
|
||||||
COMPREPLY=( $( compgen -W '${files[@]}' -- \
|
COMPREPLY=( $( compgen -W '${files[@]}' -- \
|
||||||
@ -1149,13 +1149,13 @@ _cvs()
|
|||||||
remove)
|
remove)
|
||||||
if [[ "$cur" != -* ]]; then
|
if [[ "$cur" != -* ]]; then
|
||||||
set_prefix
|
set_prefix
|
||||||
if [ $COMP_CWORD -gt 1 -a -r ${prefix}CVS/Entries ]; then
|
if [ $COMP_CWORD -gt 1 -a -r ${prefix:-}CVS/Entries ]; then
|
||||||
get_entries
|
get_entries
|
||||||
# find out what files are missing
|
# find out what files are missing
|
||||||
for i in ${entries[@]}; do
|
for i in ${entries[@]}; do
|
||||||
[ ! -r "$i" ] && miss=( ${miss[@]} $i )
|
[ ! -r "$i" ] && miss=( ${miss[@]:-} $i )
|
||||||
done
|
done
|
||||||
COMPREPLY=( $(compgen -W '${miss[@]}' -- $cur) )
|
COMPREPLY=( $(compgen -W '${miss[@]:-}' -- $cur) )
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
COMPREPLY=( $( compgen -W '-f -l -R' -- $cur ) )
|
COMPREPLY=( $( compgen -W '-f -l -R' -- $cur ) )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user