tazpkg rev 246
tazpkg: keep mdate while extracting packages
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Mar 09 11:52:54 2009 +0000 (2009-03-09) |
parents | fe0931b59be1 |
children | 0a9d95c7f42b |
files | tazpkg |
line diff
1.1 --- a/tazpkg Fri Mar 06 10:13:25 2009 +0000 1.2 +++ b/tazpkg Mon Mar 09 11:52:54 2009 +0000 1.3 @@ -347,10 +347,9 @@ 1.4 extract_package() 1.5 { 1.6 echo -n "Extracting $PACKAGE... " 1.7 - cpio -id < $PACKAGE.tazpkg && rm -f $PACKAGE.tazpkg 1.8 - gzip -d fs.cpio.gz 1.9 + cpio -idm < $PACKAGE.tazpkg && rm -f $PACKAGE.tazpkg 1.10 echo -n "Extracting the pseudo fs... " 1.11 - cpio -id < fs.cpio && rm fs.cpio 1.12 + zcat fs.cpio.gz | cpio -idm && rm fs.cpio.gz 1.13 } 1.14 1.15 # This function installs a package in the rootfs. 1.16 @@ -1372,7 +1371,7 @@ 1.17 FILES="$INSTALLED/*/volatile.cpio.gz" 1.18 [ -n "$3" ] && FILES="$INSTALLED/$3/volatile.cpio.gz" 1.19 for i in $FILES; do 1.20 - zcat $i | cpio -id > /dev/null 1.21 + zcat $i | cpio -idm > /dev/null 1.22 find * -type f 2>/dev/null | while read file; do 1.23 if [ ! -e /$file ]; then 1.24 echo -n "|--|--|--|File lost" 1.25 @@ -1412,7 +1411,7 @@ 1.26 done > files.list 1.27 mkdir fs 1.28 cd fs 1.29 - ( cd / ; cpio -o -H newc ) < ../files.list | cpio -id > /dev/null 1.30 + ( cd / ; cpio -o -H newc ) < ../files.list | cpio -idm > /dev/null 1.31 mkdir -p etc/tazlito 1.32 for i in $INSTALLED/*/receipt; do 1.33 EXTRAVERSION="" 1.34 @@ -1477,11 +1476,11 @@ 1.35 ln -s / rootfs 1.36 mkdir tmp 1.37 sed 's/^/rootfs/' < files.list | cpio -o -H newc 2>/dev/null |\ 1.38 - ( cd tmp ; cpio -id 2>/dev/null ) 1.39 + ( cd tmp ; cpio -idm 2>/dev/null ) 1.40 mv tmp/rootfs fs 1.41 if [ -f $INSTALLED/$PACKAGE/volatile.cpio.gz ]; then 1.42 zcat $INSTALLED/$PACKAGE/volatile.cpio.gz | \ 1.43 - ( cd fs; cpio -id ) 1.44 + ( cd fs; cpio -idm ) 1.45 fi 1.46 if grep -q repack_cleanup $INSTALLED/$PACKAGE/receipt; then 1.47 . $INSTALLED/$PACKAGE/receipt 1.48 @@ -1553,7 +1552,7 @@ 1.49 find . -print | cpio -o -H newc > ../$PACKAGE.tazpkg 1.50 status 1.51 echo -n "Restoring original package tree... " 1.52 - zcat fs.cpio.gz | cpio -id 1.53 + zcat fs.cpio.gz | cpio -idm 1.54 status 1.55 rm fs.cpio.gz && cd .. 1.56 echo "================================================================================"