This change is to use { ... } syntax instead of ( ... ) where possible. ( ... ) causes a subshell to be fork()ed, { ... } doesn't.
* gnulib-tool (import): Use compound statement instead of subshell where possible. *** gnulib-tool.bak 2005-08-25 00:56:16.000000000 +0200 --- gnulib-tool 2005-08-25 01:22:21.000000000 +0200 *************** *** 985,1005 **** test -z "$sourcebase" && sourcebase="$ac_sourcebase" test -z "$sourcebase" && sourcebase="lib" test -d "$destdir/$sourcebase" \ ! || (test -z "$dry_run" && mkdir "$destdir/$sourcebase") \ || func_fatal_error "source base $destdir/$sourcebase doesn't exist" # Set up m4 base. test -z "$m4base" && m4base="$ac_m4base" test -z "$m4base" && m4base="m4" test -d "$destdir/$m4base" \ ! || (test -z "$dry_run" && mkdir "$destdir/$m4base") \ || func_fatal_error "m4 base $destdir/$m4base doesn't exist" # Set up auxiliary directory. test -z "$auxdir" && auxdir="$ac_auxdir" test -z "$auxdir" && auxdir="build-aux" test -d "$destdir/$auxdir" \ ! || (test -z "$dry_run" && mkdir "$destdir/$auxdir") \ || func_fatal_error "aux directory $destdir/$auxdir doesn't exist" # Using libtool? --- 986,1006 ---- test -z "$sourcebase" && sourcebase="$ac_sourcebase" test -z "$sourcebase" && sourcebase="lib" test -d "$destdir/$sourcebase" \ ! || { test -z "$dry_run" && mkdir "$destdir/$sourcebase"; } \ || func_fatal_error "source base $destdir/$sourcebase doesn't exist" # Set up m4 base. test -z "$m4base" && m4base="$ac_m4base" test -z "$m4base" && m4base="m4" test -d "$destdir/$m4base" \ ! || { test -z "$dry_run" && mkdir "$destdir/$m4base"; } \ || func_fatal_error "m4 base $destdir/$m4base doesn't exist" # Set up auxiliary directory. test -z "$auxdir" && auxdir="$ac_auxdir" test -z "$auxdir" && auxdir="build-aux" test -d "$destdir/$auxdir" \ ! || { test -z "$dry_run" && mkdir "$destdir/$auxdir"; } \ || func_fatal_error "aux directory $destdir/$auxdir doesn't exist" # Using libtool? _______________________________________________ bug-gnulib mailing list bug-gnulib@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gnulib