]> git.cworth.org Git - obsolete/notmuch-old/commit
configure: check whether shell is capable of parameter substring processing
authorTomi Ollila <tomi.ollila@iki.fi>
Thu, 3 May 2012 18:59:58 +0000 (21:59 +0300)
committerDavid Bremner <bremner@debian.org>
Wed, 25 Jul 2012 11:17:24 +0000 (08:17 -0300)
commit4cedb2a3ea77b61a5d8e9fe56e8585d312ee96ca
tree82f17f370e4faa4aa3521bae87a05662581748f4
parenta89a2b276f59d8a97a7e3e6213f385aab79094a1
configure: check whether shell is capable of parameter substring processing

'configure' script uses parameter substring extensively. It is Posix shell
feature. Original Bourne shell does not have such features. Some systems
still ships such shells as /bin/sh (for compatibility reasons -- shell
scripts written on those platforms are expected to work on 1990's systems).

Just testing whether parameter substring processing works will make the
shell exit due to syntax error if it is not compatible. Therefore the test
is executed in a subshell -- subshell exits with nonzero value when the
operation in question fails.

As 'if ! ...' does not work in Bourne shell, Short-circuiting construct
'||' is used to print information message and exit when expected.
configure