tazpkg rev 148

CONFIG_FILES subtrees
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Aug 03 07:35:43 2008 +0000 (2008-08-03)
parents 7dac9eeedc60
children c8ec3c01ac1f
files tazpkg
line diff
     1.1 --- a/tazpkg	Sat Aug 02 09:27:37 2008 +0000
     1.2 +++ b/tazpkg	Sun Aug 03 07:35:43 2008 +0000
     1.3 @@ -333,14 +333,16 @@
     1.4  		# save 'official' configuration files
     1.5  		echo -n "Save configuration files for $PACKAGE... "
     1.6  		for i in $CONFIG_FILES; do
     1.7 -			echo ${i#/}
     1.8 +			( cd fs ; find ${i#/} -type f )
     1.9  		done | ( cd fs ; cpio -o -H newc | gzip -9 ) > \
    1.10  			$ROOT$INSTALLED/$PACKAGE/volatile.cpio.gz
    1.11  		# keep user configuration files
    1.12  		for i in $CONFIG_FILES; do
    1.13 -			[ -e $ROOT$i ] || continue
    1.14 -			rm -f fs$i
    1.15 -			cp -a $ROOT$i fs$i
    1.16 +			( cd fs ; find ${i#/} -type f )
    1.17 +		done | while read i; do
    1.18 +			[ -e $ROOT/$i ] || continue
    1.19 +			rm -f fs/$i
    1.20 +			cp -a $ROOT/$i fs/$i
    1.21  		done
    1.22  		status
    1.23  	fi