Re: Bug ? rpm -qlp exits with status 0 on I/O error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Oct 12, 2007, at 11:41 AM, Andre Majorel wrote:

On 2007-10-10 22:13 -0400, Jeff Johnson wrote:
On 10/10/07, Andre Majorel <aym-mpr@xxxxxxxxx> wrote:

rpm -qlp $file silently exits with status 0 if there's an I/O
error on $file.

Fixed:

$ rpm -qp glibc-2.6.90-12.i686.rpm ; echo $?
1
$ rpm --version
RPM version 5.0.DEVEL

Thank you.

A diagnostic to stderr would still be welcome. :-)


Sure would, but then the RFE after that is
    Why does rpm report errors twice?

What makes the reporting a bit trickier is that any path that fails
to open as a *.rpm file, will then be opened as a manifest file.

E.g.
    echo "glibc-2.6.90-12.i686.rpm" > b
    rpm -qp b
is equivalent to
    rpm -qp glibc-2.6.90-12.i686.rpm

The error reporting handling w manifest files is rather
different than *.rpm files. Consider what you wish to happen
(extending the previous example)
    touch a
    rpm -qp a b

Should the empty file "a" be an error or not? My personal
preference would be that
    rpm -qp a b
behave like
    rpm -qp `cat a b`

The framework to parse manifests/package files just got
integrated on all arg parsing paths in rpm-5.0 in July,
so I'm quite sure that I will eventually hear all the bugs and RFE's.

Likely more than you wanted to know. Apologies.

73 de Jeff

_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/rpm-list

[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux