Package: bash
Version: 3.1-4
Severity: minor
File: /etc/bash_completion
Tags: patch
When completing for a package, often I've somethin like:
$ reportbug ocW: Impossible de localiser la liste des paquets sources
ftp://ftp.uk.debian.org sid/main Packages
(/var/lib/apt/lists/ftp.uk.debian.org_debian_dists_sid_main_binary-i386_Packages)
- stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.uk.debian.org
sid/contrib Packages
(/var/lib/apt/lists/ftp.uk.debian.org_debian_dists_sid_contrib_binary-i386_Packages)
- stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://ftp.uk.debian.org
sid/non-free Packages
(/var/lib/apt/lists/ftp.uk.debian.org_debian_dists_sid_non-free_binary-i386_Packages)
- stat (2 Aucun fichier ou répertoire de ce type)
And it it then difficult to know what happen.
It come from call to apt-cache when stderr is not redirected to /dev/null.
I attach a patch that resolve the case I've seen in /etc/bash_completion.
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (700, 'unstable'), (700, 'testing'), (500, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-k7
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Versions of packages bash depends on:
ii base-files 3.1.13 Debian base system miscellaneous f
ii debianutils 2.16 Miscellaneous utilities specific t
ii libc6 2.3.6-7 GNU C Library: Shared libraries
ii libncurses5 5.5-2 Shared libraries for terminal hand
bash recommends no packages.
-- debconf-show failed
--- tmp/bash_completion 2006-03-23 01:23:20.000000000 +0100
+++ /etc/bash_completion 2006-05-14 12:27:44.000000000 +0200
@@ -2061,7 +2061,7 @@
-@(t|-target-release|-default-release))
COMPREPLY=( $( apt-cache policy | \
grep "release.o=Debian,a=$cur" | \
- sed -e "s/.*a=\(\w*\).*/\1/" | uniq ) )
+ sed -e "s/.*a=\(\w*\).*/\1/" | uniq 2>
/dev/null) )
return 0
;;
@@ -2240,7 +2240,7 @@
-@(t|-target-release|-default-release))
COMPREPLY=( $( apt-cache policy | \
grep "release.o=Debian,a=$cur" | \
- sed -e "s/.*a=\(\w*\).*/\1/" | uniq ) )
+ sed -e "s/.*a=\(\w*\).*/\1/" | uniq 2> /dev/null ) )
return 0
;;
@@ -4981,7 +4981,7 @@
--no-cc --package-version -z --no-compress \
--ui --interface -u \
wnpp boot-floppies kernel-image' -- $cur ) \
- $( apt-cache pkgnames -- $cur ) )
+ $( apt-cache pkgnames -- $cur 2> /dev/null ) )
_filedir
return 0
} &&
@@ -5016,7 +5016,7 @@
-B --bts -l --ldap --no-ldap --proxy= --http_proxy= \
-s --source -w --web -u --ui --interface \
wnpp boot-floppies' -- $cur ) \
- $( apt-cache pkgnames -- $cur ) )
+ $( apt-cache pkgnames -- $cur 2> /dev/null ) )
} &&
complete -F _querybts $filenames querybts