tazpkg rev 408
Replace subprocesses by command group to speedup things a little
author | Antoine Bodin <gokhlayeh@slitaz.org> |
---|---|
date | Tue Jan 25 00:24:26 2011 +0100 (2011-01-25) |
parents | 0f3501c4d867 |
children | 219330eece9f |
files | tazpkg |
line diff
1.1 --- a/tazpkg Tue Jan 25 00:14:07 2011 +0100 1.2 +++ b/tazpkg Tue Jan 25 00:24:26 2011 +0100 1.3 @@ -420,10 +420,10 @@ 1.4 # Get absolute path 1.5 ROOT=$(cd $ROOT; pwd) 1.6 fi 1.7 - ( 1.8 + { 1.9 # Create package path early to avoid dependencies loop 1.10 mkdir -p $TMP_DIR 1.11 - ( cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1) < $PACKAGE_FILE 1.12 + { cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1; } < $PACKAGE_FILE 1.13 . $TMP_DIR/receipt 1.14 if grep -q ^pre_depends $TMP_DIR/receipt; then 1.15 pre_depends $ROOT 1.16 @@ -442,7 +442,7 @@ 1.17 $ROOT$LOCALSTATE/installed.md5 2> /dev/null 1.18 cd $(dirname $PACKAGE_FILE) 1.19 md5sum $(basename $PACKAGE_FILE) >> $ROOT$LOCALSTATE/installed.md5 1.20 - ) 1.21 + } 1.22 # Resolve package deps. 1.23 check_for_deps $ROOT 1.24 if [ ! "$MISSING_PACKAGE" = "" ]; then 1.25 @@ -544,12 +544,12 @@ 1.26 # save 'official' configuration files 1.27 eval_gettext "Saving configuration files for \$PACKAGE... " 1.28 for i in $CONFIG_FILES; do 1.29 - ( cd fs ; find ${i#/} -type f ) 1.30 - done | ( cd fs ; cpio -o -H newc --quiet | gzip -9 ) > \ 1.31 + { cd fs ; find ${i#/} -type f; } 1.32 + done | { cd fs ; cpio -o -H newc --quiet | gzip -9; } > \ 1.33 $ROOT$INSTALLED/$PACKAGE/volatile.cpio.gz 1.34 # keep user configuration files 1.35 for i in $CONFIG_FILES; do 1.36 - ( cd fs ; find ${i#/} -type f ) 1.37 + { cd fs ; find ${i#/} -type f; } 1.38 done | while read i; do 1.39 [ -e $ROOT/$i ] || continue 1.40 cp -a $ROOT/$i fs/$i 1.41 @@ -625,7 +625,7 @@ 1.42 local saved; 1.43 saved=$PACKAGE 1.44 mkdir -p $TMP_DIR 1.45 - ( cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1) < $PACKAGE_FILE 1.46 + { cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1; } < $PACKAGE_FILE 1.47 . $TMP_DIR/receipt 1.48 PACKAGE=$saved 1.49 rm -rf $TMP_DIR 1.50 @@ -688,7 +688,7 @@ 1.51 mkdir $TMP_DIR 1.52 for i in $pkg-*.tazpkg; do 1.53 [ -f $i ] || continue 1.54 - ( cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1) < $i 1.55 + { cd $TMP_DIR ; cpio --quiet -i receipt > /dev/null 2>&1; } < $i 1.56 [ "$(. $TMP_DIR/receipt; echo $PACKAGE)" = "$pkg" ] || continue 1.57 if grep -q ^$(package_fullname_in_dir $TMP_DIR).tazpkg$ $list 1.58 then 1.59 @@ -2050,7 +2050,7 @@ 1.60 done > files.list 1.61 mkdir fs 1.62 cd fs 1.63 - ( cd / ; cpio -o -H newc --quiet ) < ../files.list | cpio -idm --quiet > /dev/null 1.64 + { cd / ; cpio -o -H newc --quiet; } < ../files.list | cpio -idm --quiet > /dev/null 1.65 mkdir -p etc/tazlito 1.66 for i in $INSTALLED/*/receipt; do 1.67 EXTRAVERSION="" 1.68 @@ -2115,11 +2115,11 @@ 1.69 ln -s / rootfs 1.70 mkdir tmp 1.71 sed 's/^/rootfs/' < files.list | cpio -o -H newc --quiet |\ 1.72 - ( cd tmp ; cpio -idm --quiet >/dev/null ) 1.73 + { cd tmp ; cpio -idm --quiet >/dev/null; } 1.74 mv tmp/rootfs fs 1.75 if [ -f $INSTALLED/$PACKAGE/volatile.cpio.gz ]; then 1.76 zcat $INSTALLED/$PACKAGE/volatile.cpio.gz | \ 1.77 - ( cd fs; cpio -idm --quiet ) 1.78 + { cd fs; cpio -idm --quiet; } 1.79 fi 1.80 if grep -q repack_cleanup $INSTALLED/$PACKAGE/receipt; then 1.81 . $INSTALLED/$PACKAGE/receipt