On Tue, Apr 08, 2008 at 11:24:02AM +0200, Flavio Visentin wrote: > Package: bash-completion > Version: 20060301-4 > Severity: normal > Tags: patch > > > apt-get autoremove must complete exactly like apt-get remove, comleting with > the list of installed packages > > --- /etc/bash_completion.old 2008-04-08 11:16:22.000000000 +0200 > +++ /etc/bash_completion 2008-04-08 11:16:26.000000000 +0200 > @@ -2066,14 +2066,14 @@ > prev=${COMP_WORDS[COMP_CWORD-1]} > > for (( i=0; i < [EMAIL PROTECTED]; i++ )); do > - if [[ ${COMP_WORDS[i]} == > @(install|remove|purge|source|build-dep) ]]; then > + if [[ ${COMP_WORDS[i]} == > @(install|remove|autoremove|purge|source|build-dep) ]]; then > special=${COMP_WORDS[i]} > fi > done > > if [ -n "$special" ]; then > case $special in > - remove|purge) > + remove|autoremove|purge) > if [ -f /etc/debian_version ]; then > # Debian system > COMPREPLY=( $( _comp_dpkg_installed_packages \
You forgot about completing "autoremove" itself (see attached patch). -- Robert Millan <GPLv2> I know my rights; I want my phone call! <DRM> What use is a phone call… if you are unable to speak? (as seen on /.)
--- /etc/bash_completion~ 2007-02-10 19:19:38.000000000 +0100 +++ /etc/bash_completion 2008-04-17 15:26:29.000000000 +0200 @@ -2084,7 +2084,7 @@ else COMPREPLY=( $( compgen -W 'update upgrade dselect-upgrade \ - dist-upgrade install remove source build-dep \ + dist-upgrade install remove autoremove source build-dep \ check clean autoclean' -- $cur ) ) fi