# HG changeset patch # User Pascal Bellard # Date 1264973115 -3600 # Node ID c157ce5b7b85bdaa943f54e298f37ddef9995ecf # Parent 9f229c23e1bae676291446067e9d0598a88cdb04 tazbb: add new tazpkg format (lzma) diff -r 9f229c23e1ba -r c157ce5b7b85 tazbb/stuff/tazbb --- a/tazbb/stuff/tazbb Sun Jan 31 22:16:23 2010 +0100 +++ b/tazbb/stuff/tazbb Sun Jan 31 22:25:15 2010 +0100 @@ -518,8 +518,8 @@ . ./receipt if [ "$CATEGORY" != "meta" ]; then [ "$2" = "--verbose" ] && echo "Testing: $PACKAGE" - cpio -i fs.cpio.gz >/dev/null 2>&1 < $pkg - if [ ! -f fs.cpio.gz ]; then + cpio -i fs.cpio.gz fs.cpio.lzma >/dev/null 2>&1 < $pkg + if [ ! -f fs.cpio.gz -a ! -f fs.cpio.lzma ]; then echo "Missing filesystem `basename $pkg`" if [ -f $LOG_DIR/$PACKAGE.log ];then echo "Missing filesystem `basename $pkg` Log" \ @@ -529,7 +529,9 @@ >> $DB_DIR/corrupted fi else - zcat fs.cpio.gz | cpio -id >/dev/null 2>&1 + ( zcat fs.cpio.gz 2> /dev/null || \ + unlzma -c fs.cpio.lzma ) | \ + cpio -id >/dev/null 2>&1 files=`find fs -type f -o -type l` if [ -z "$files" ]; then echo "Empty filesystem `basename $pkg`"