tazpkg rev 147
pack: add sizes
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Aug 02 09:27:37 2008 +0000 (2008-08-02) |
parents | 4a9cd626159b |
children | 090dbc74e420 |
files | tazpkg |
line diff
1.1 --- a/tazpkg Wed Jul 30 11:53:38 2008 +0000 1.2 +++ b/tazpkg Sat Aug 02 09:27:37 2008 +0000 1.3 @@ -1289,14 +1289,28 @@ 1.4 md5sum "fs$file" | sed 's/ fs/ /' 1.5 done < files.list > md5sum 1.6 status 1.7 + UNPACKED_SIZE=$(du -chs fs receipt files.list md5sum \ 1.8 + description.txt 2> /dev/null | awk \ 1.9 + '{ sz=$1 } END { print sz }') 1.10 # Build cpio archives. 1.11 echo -n "Compressing the fs... " 1.12 find fs -print | cpio -o -H newc | gzip > fs.cpio.gz 1.13 rm -rf fs 1.14 + status 1.15 + PACKED_SIZE=$(du -chs fs.cpio.gz receipt files.list \ 1.16 + md5sum description.txt 2> /dev/null | awk \ 1.17 + '{ sz=$1 } END { print sz }') 1.18 + echo -n "Undating receipt sizes..." 1.19 + sed -i s/^PACKED_SIZE.*$// receipt 1.20 + sed -i s/^UNPACKED_SIZE.*$// receipt 1.21 + sed -i "s/^PACKAGE=/PACKED_SIZE=\"$PACKED_SIZE\"\nUNPACKED_SIZE=\"$UNPACKED_SIZE\"\nPACKAGE=/" receipt 1.22 + status 1.23 echo -n "Creating full cpio archive... " 1.24 find . -print | cpio -o -H newc > ../$PACKAGE.tazpkg 1.25 + status 1.26 echo -n "Restoring original package tree... " 1.27 zcat fs.cpio.gz | cpio -id 1.28 + status 1.29 rm fs.cpio.gz && cd .. 1.30 echo "================================================================================" 1.31 echo "Package $PACKAGE compressed successfully."