# HG changeset patch # User Christophe Lincoln # Date 1304727757 -7200 # Node ID 49f9b134c2a96830efd9c6e54825444aa887c09c # Parent 8a282c990eccb37e475170156981a2fa3bc117e5 Improve extract_source (Thanks Godane) diff -r 8a282c990ecc -r 49f9b134c2a9 cook --- a/cook Sat May 07 02:17:06 2011 +0200 +++ b/cook Sat May 07 02:22:37 2011 +0200 @@ -191,9 +191,13 @@ gettext "Extracting:"; echo " $TARBALL" case "$TARBALL" in *.tar.gz|*.tgz) tar xzf $SRC/$TARBALL ;; - *.tar.bz2) tar xjf $SRC/$TARBALL ;; + *.tar.bz2|*.tbz) tar xjf $SRC/$TARBALL ;; *.tar.lzma) tar xaf $SRC/$TARBALL ;; - *.zip) unzip $SRC/$TARBALL ;; + *.tar) tar xf $SRC/$TARBALL ;; + *.zip|*.xpi) unzip -o $SRC/$TARBALL ;; + *.xz) unxz -c $SRC/$TARBALL | tar xf - ;; + *.Z) uncompress -c $SRC/$TARBALL | tar xf - ;; + *.rpm) rpm2cpio $SRC/$TARBALL | cpio -idm --quiet ;; esac }