# HG changeset patch # User Pascal Bellard # Date 1217748943 0 # Node ID 090dbc74e420d8cba5aebc369d4eef1fbc7d3e09 # Parent 7dac9eeedc609add71b3c4c604e4ab62b019871d CONFIG_FILES subtrees diff -r 7dac9eeedc60 -r 090dbc74e420 tazpkg --- a/tazpkg Sat Aug 02 09:27:37 2008 +0000 +++ b/tazpkg Sun Aug 03 07:35:43 2008 +0000 @@ -333,14 +333,16 @@ # save 'official' configuration files echo -n "Save configuration files for $PACKAGE... " for i in $CONFIG_FILES; do - echo ${i#/} + ( cd fs ; find ${i#/} -type f ) done | ( cd fs ; cpio -o -H newc | gzip -9 ) > \ $ROOT$INSTALLED/$PACKAGE/volatile.cpio.gz # keep user configuration files for i in $CONFIG_FILES; do - [ -e $ROOT$i ] || continue - rm -f fs$i - cp -a $ROOT$i fs$i + ( cd fs ; find ${i#/} -type f ) + done | while read i; do + [ -e $ROOT/$i ] || continue + rm -f fs/$i + cp -a $ROOT/$i fs/$i done status fi