From c3f36967423fb079d6f6cc25e9e1d5e0626a7d86 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Mon, 12 Mar 2012 15:25:12 +0200 Subject: [PATCH] Teach rpm2cpio.sh about xz compression (RhBug:674348 & others) --- scripts/rpm2cpio.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/rpm2cpio.sh b/scripts/rpm2cpio.sh index b03ee36..e77be84 100755 --- a/scripts/rpm2cpio.sh +++ b/scripts/rpm2cpio.sh @@ -28,9 +28,11 @@ comp=`dd if="$pkg" ibs=$o skip=1 count=1 2>/dev/null \ gz="`echo . | awk '{ printf("%c%c", 0x1f, 0x8b); }'`" lzma="`echo . | awk '{ printf("%cLZ", 0xff); }'`" +xz="`echo . | awk '{ printf("%c7z", 0xfd); }'`" case "$comp" in BZh) dd if="$pkg" ibs=$o skip=1 2>/dev/null | bunzip2 ;; "$gz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | gunzip ;; + "$xz"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | xzcat ;; "$lzma"*) dd if="$pkg" ibs=$o skip=1 2>/dev/null | unlzma ;; *) echo "Unrecognized rpm file: $pkg"; return 1 ;; esac -- 2.7.4