tazpkg rev 72

busybox/cpio doesn't support 'cpio -pd'
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Apr 18 17:42:04 2008 +0000 (2008-04-18)
parents f37cf37b31cd
children 680ec3abef92
files tazpkg
line diff
     1.1 --- a/tazpkg	Thu Apr 17 22:26:13 2008 +0200
     1.2 +++ b/tazpkg	Fri Apr 18 17:42:04 2008 +0000
     1.3 @@ -944,7 +944,11 @@
     1.4  		for i in $(ls $INSTALLED/$PACKAGE) ; do
     1.5  			cp $INSTALLED/$PACKAGE/$i . && FILES="$FILES$i\n"
     1.6  		done
     1.7 -		cpio -pd fs < files.list 2> /dev/null
     1.8 +		ln -s / rootfs
     1.9 +		mkdir tmp
    1.10 +		sed 's/^/rootfs/' < files.list | cpio -o -H newc 2>/dev/null |\
    1.11 +		      ( cd tmp ; cpio -id 2>/dev/null )
    1.12 +		mv tmp/rootfs fs
    1.13  		find fs | cpio -o -H newc 2> /dev/null | gzip -9 > fs.cpio.gz
    1.14  		echo -e "$FILES" | cpio -o -H newc 2> /dev/null > \
    1.15  			$HERE/$PACKAGE-$VERSION.tazpkg