]> code.ossystems Code Review - openembedded-core.git/commit
rpm2cpio.sh: make compression tests case-insensitive
authorTom Zanussi <tom.zanussi@intel.com>
Fri, 30 Dec 2011 01:29:06 +0000 (19:29 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 3 Jan 2012 12:10:51 +0000 (12:10 +0000)
commitfe48e55988a2208bb7a3a2cc2bc641c41dbd1cb0
tree0c1866ce86b41d02e40eb0768153f4bef7e63775
parentf3c4532a24f0871f57768aa18808c5b8069de4f7
rpm2cpio.sh: make compression tests case-insensitive

In the rpm2cpio.sh script, the output of $COMPRESSION is tested for
certain lowercase strings such as 'xz' in order to determine the
decompression to use.  The problem is that the output strings tested
are from the output of 'file', which uses different cases in different
versions e.g. file-5.09 prints:

tmp/sysroots/x86_64-linux/usr/bin$ ./file xxx.tar.xz: XZ compressed data

while file-5.03 prints:

tmp/sysroots/x86_64-linux/usr/bin$ ./file xxx.tar.xz: xz compressed data

In the former, the XZ string causes xz compressed payloads to
incorrectly fall through to the catch-all lzma case.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
scripts/rpm2cpio.sh