From a30b4829719ce7569b85a0dafa5d6d4d0843d8ac Mon Sep 17 00:00:00 2001 From: ianmacd <> Date: Fri, 8 Mar 2002 17:21:30 +0000 Subject: [PATCH] - _dpkg(): -i|--install|--unpack|-A|--record-avail was not completing on directories - _dpkg(): -s|--status|-p|--print-avail|-L|--listfiles ignored current parameter and thus returned full list of installed packages --- bash_completion | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/bash_completion b/bash_completion index a5b8599c..df2c0854 100644 --- a/bash_completion +++ b/bash_completion @@ -1,6 +1,6 @@ # bash_completion - some programmable completion functions for bash 2.05a # -# $Id: bash_completion,v 1.187 2002/03/07 19:04:05 ianmacd Exp $ +# $Id: bash_completion,v 1.188 2002/03/08 18:21:30 ianmacd Exp $ # # Copyright (C) Ian Macdonald # @@ -2189,11 +2189,12 @@ _dpkg() case "$prev" in -i|--install|--unpack|-A|--record-avail) - COMPREPLY=( $( compgen -f -X '!*.deb' -- $cur ) ) + COMPREPLY=( $( compgen -f -X '!*.deb' -- $cur ) \ + $( compgen -d -- $cur ) ) return 0 ;; -s|--status|-p|--print-avail|-L|--listfiles) - COMPREPLY=( $( apt-cache pkgnames $cur) ) + COMPREPLY=( $( apt-cache pkgnames | grep ^$cur ) ) return 0 ;; *) @@ -2293,7 +2294,7 @@ _urpmi.media() COMPREPLY=( $( awk '/{/ {print $1}' /etc/urpmi/urpmi.cfg | grep ^$cur )) } -# urpmi completion +# Mandrake urpmi completion # have urpmi && _urpmi() @@ -2325,7 +2326,7 @@ _urpmi() } [ "$have" ] && complete -F _urpmi urpmi -# urpmi.update completion +# Mandrake urpmi.update completion # have urpmi.update && _urpmi.update() @@ -2345,7 +2346,7 @@ _urpmi.update() } [ "$have" ] && complete -F _urpmi.update urpmi.update -# urpmi.addmedia completion +# Mandrake urpmi.addmedia completion # have urpmi.addmedia && _urpmi.addmedia() @@ -2386,7 +2387,7 @@ _urpmi.addmedia() } [ "$have" ] && complete -F _urpmi.addmedia urpmi.addmedia -# urpmi.removemedia completion +# Mandrake urpmi.removemedia completion # _urpmi.removemedia() {