No, it doesn't. Zero exit status seems correct to me, as there are no errors.
BTW, `apt-cache show' will exit with zero status if at least one package 
exists, so:

$ apt-cache show coreutils package-that-does-not-exist
Package: coreutils
<...>
Task: minimal

N: Unable to locate package package-that-does-not-exist
$ echo $?
0
$ apt-cache show awk package-that-does-not-exist
N: Can't select versions from package 'awk' as it purely virtual
N: Unable to locate package package-that-does-not-exist
N: No packages found
$ echo $?
0
$ apt-cache show package-that-does-not-exist
N: Unable to locate package package-that-does-not-exist
E: No packages found
$ echo $?
100

So, apt-cache exits with non-zero status iff there are errors (lines
starting with `E:'). Lines starting with `E:' are output to stderr,
while everything else is output to stdout.

-- 
`apt-cache show gphoto2' is silent and exits 0.
https://bugs.launchpad.net/bugs/18306
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to