--- reautoconf.orig	2010-08-13 08:06:40.624000062 +0900
+++ reautoconf	2010-08-13 08:14:38.940000722 +0900
@@ -83,8 +83,10 @@
 
 # Give users a chance to quit here
 # and set TL_AUTOCONF, TL_AUTOHEADER, TL_AUTOMAKE, and/or TL_ACLOCAL
-$do_cmd sleep 5
+#$do_cmd sleep 5
 
+PARALLEL_MAX=3
+PARALLEL_NOW=0
 AUTOCONF=$TL_AUTOCONF
 AUTOHEADER=$TL_AUTOHEADER
 AUTOMAKE=$TL_AUTOMAKE
@@ -93,7 +95,12 @@
 
 do_it () {
   $do_say "$0: running \"$@\""
-  $do_cmd "$@"
+  $do_cmd "$@" &
+  PARALLEL_NOW=`expr $PARALLEL_NOW + 1`
+  if [ $PARALLEL_NOW -eq $PARALLEL_MAX ] ; then 
+    echo -e "\e[1;34mWAITING\e[0m"; wait
+    PARALLEL_NOW=0
+  fi
 }
 
 if test "x$list" = x; then
@@ -122,4 +129,5 @@
   do_it autoreconf $verbose --no-recursive $dir $extra_dirs
 done
 
+echo -e "\e[1;34mWAITING\e[0m"; wait
 echo "$0: done."
