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`"