diff options
Diffstat (limited to 'completions/portinstall')
-rw-r--r-- | completions/portinstall | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/completions/portinstall b/completions/portinstall index 8a70b136..80337407 100644 --- a/completions/portinstall +++ b/completions/portinstall @@ -13,19 +13,19 @@ _portinstall() # First try INDEX-5 indexfile=$portsdir/INDEX-5 # Then INDEX if INDEX-5 does not exist or system is not FreeBSD 5.x - [[ "${OSTYPE%.*}" == freebsd5 && -f $indexfile ]] || + [[ ${OSTYPE%.*} == freebsd5 && -f $indexfile ]] || indexfile=$portsdir/INDEX - [[ "$prev" == -l || "$prev" == -L || "$prev" == -o ]] && return + [[ $prev == -l || $prev == -L || $prev == -o ]] && return - COMPREPLY=( $(command grep -E "^$cur" 2>/dev/null <$indexfile | \ - cut -d'|' -f1) ) - COMPREPLY2=( $(command grep -E "^[^\|]+\|$portsdir$cur" 2>/dev/null \ - <$indexfile | cut -d'|' -f2) ) - COMPREPLY2=( ${COMPREPLY2[@]#$portsdir} ) - COMPREPLY+=( "${COMPREPLY2[@]}" ) + COMPREPLY=($(command grep -E "^$cur" 2>/dev/null <$indexfile | + cut -d'|' -f1)) + COMPREPLY2=($(command grep -E "^[^\|]+\|$portsdir$cur" 2>/dev/null \ + <$indexfile | cut -d'|' -f2)) + COMPREPLY2=(${COMPREPLY2[@]#$portsdir}) + COMPREPLY+=("${COMPREPLY2[@]}") } && -complete -F _portinstall -o dirnames portinstall + complete -F _portinstall -o dirnames portinstall # ex: filetype=sh |