tazpkg rev 298

Use lzma compression in tazpkg
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Sep 18 10:10:23 2009 +0200 (2009-09-18)
parents 14cd3fec0297
children 1703cc22888b
files tazpkg
line diff
     1.1 --- a/tazpkg	Tue Sep 15 13:24:30 2009 +0200
     1.2 +++ b/tazpkg	Fri Sep 18 10:10:23 2009 +0200
     1.3 @@ -1923,7 +1923,7 @@
     1.4  			exit 1
     1.5  		fi
     1.6  		mkdir -p $TMP_DIR && cd $TMP_DIR
     1.7 -		FILES="fs.cpio.gz\n"
     1.8 +		FILES="fs.cpio.lzma\n"
     1.9  		for i in $(ls $INSTALLED/$PACKAGE) ; do
    1.10  			[ "$i" = "volatile.cpio.gz" ] && continue
    1.11  			[ "$i" = "modifiers" ] && continue
    1.12 @@ -1951,7 +1951,7 @@
    1.13  				exit 1
    1.14  			}
    1.15  		fi
    1.16 -		find fs | cpio -o -H newc 2> /dev/null | gzip -9 > fs.cpio.gz
    1.17 +		find fs | cpio -o -H newc 2> /dev/null | lzma e fs.cpio.lzma -si
    1.18  		echo -e "$FILES" | cpio -o -H newc 2> /dev/null > \
    1.19  			$TOP_DIR/$PACKAGE-$VERSION$EXTRAVERSION.tazpkg
    1.20  		cd $TOP_DIR
    1.21 @@ -1993,10 +1993,10 @@
    1.22  				'{ sz=$1 } END { print sz }')
    1.23  			# Build cpio archives.
    1.24  			echo -n "Compressing the fs... "
    1.25 -			find fs -print | cpio -o -H newc | gzip > fs.cpio.gz
    1.26 +			find fs | cpio -o -H newc | lzma e fs.cpio.lzma -si
    1.27  			rm -rf fs
    1.28  			status
    1.29 -			PACKED_SIZE=$(du -chs fs.cpio.gz receipt files.list \
    1.30 +			PACKED_SIZE=$(du -chs fs.cpio.lzma receipt files.list \
    1.31  				md5sum description.txt 2> /dev/null | awk \
    1.32  				'{ sz=$1 } END { print sz }')
    1.33  			echo -n "Undating receipt sizes..."
    1.34 @@ -2008,9 +2008,9 @@
    1.35  			find . -print | cpio -o -H newc > ../$PACKAGE.tazpkg
    1.36  			status
    1.37  			echo -n "Restoring original package tree... "
    1.38 -			zcat fs.cpio.gz | cpio -idm
    1.39 +			unlzma -c fs.cpio.lzma | cpio -idm
    1.40  			status
    1.41 -			rm fs.cpio.gz && cd ..
    1.42 +			rm fs.cpio.lzma && cd ..
    1.43  			echo "================================================================================"
    1.44  			echo "Package $PACKAGE compressed successfully."
    1.45  			echo "Size : `du -sh $PACKAGE.tazpkg`"