etc-update: rewrite significantly
authorMike Frysinger <vapier@gentoo.org>
Thu, 8 Mar 2012 05:11:56 +0000 (00:11 -0500)
committerMike Frysinger <vapier@gentoo.org>
Thu, 8 Mar 2012 05:18:19 +0000 (00:18 -0500)
commit2bf62e023956a4ed1adf67d18152aa82b7aa7356
tree22124764cf76f77fa95715aacabd12764d8a116b
parent3596fc3822bb82dfe05a58fdb78220e399175a4d
etc-update: rewrite significantly

This tool is very inefficient, especially in the case of auto-merging
with -3/-5 and such.  Rewrite the code to kill off dead paths, compress
multiple greps into a single sed, cache more calculated results, and
use bash code where possible rather than execing external tools.  There
are also style updates here, many of which fix quoting issues and other
such things.

The next rewrite should probably be in python, but this version is
fast enough for me now even on my slow machines.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
bin/etc-update