update-all-config: convert from .sh to .pl
commitd61991b2acdb48faa4e6882250b642a6ba150cd5
authorKyle J. McKay <mackyle@gmail.com>
Wed, 29 Nov 2017 10:34:47 +0000 (29 02:34 -0800)
committerKyle J. McKay <mackyle@gmail.com>
Wed, 29 Nov 2017 10:34:47 +0000 (29 02:34 -0800)
treeaa7b3b86ac1449baa0561eb5872192cbb5f798d7
parentc2ce3b22070618d9f5c81cbd01552865a1f761e4
update-all-config: convert from .sh to .pl

The POSIX sh version is very POSIXy and also VERY SLOW.

The shell is just not capable of doing the needed checks
efficiently -- lots and lots of processes get spawned.

The new perl version runs much, much faster.  It still
spawns out for find results (there doesn't seem to be
an obviously faster way to get those), but now all the
mode and group checking and changing is fully internal
and so is the config checking (although changing still
spawns git config).

Signed-off-by: Kyle J. McKay <mackyle@gmail.com>
toolbox/update-all-config.pl [new file with mode: 0755]
toolbox/update-all-config.sh
toolbox/update-all-projects.sh