]> git.tuebingen.mpg.de Git - gsu.git/commit
gsu: Overhaul of the rexexp matching for help commands.
authorAndre Noll <maan@systemlinux.org>
Thu, 29 Sep 2011 13:12:33 +0000 (15:12 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Fri, 29 Aug 2014 19:39:58 +0000 (21:39 +0200)
commit45ca1b29b59a43524fb3ad6a013c5705ad3bdbde
treea244780b2ddeda77d4fb4c295ca98d7423529cc3
parent2783dd4b09077392ab69857b9248e1c68bae7fe8
gsu: Overhaul of the rexexp matching for help commands.

The old sed scripts were unreadable and broken on non-gnu systems
since they made use of some gnuisms of grep and sed like \+ in regular
expressions to match at least one character or sed's T command which
jumps to a label if no substitution has been made since the most
recent reading of an input line.

This patch switches to extended regular expressions and replaces all
broken sed scripts by portable ones, which are known to work at least
on FreeBSD and MacOS. The new scripts are commented verbosely so that
any subsequent changes do not require a full rewrite, hopefully.
misc/gsu/subcommand