bash_completion: Enable extglob while parsing file
authorMichael Hanselmann <hansmi@google.com>
Mon, 24 Sep 2012 13:03:53 +0000 (15:03 +0200)
committerMichael Hanselmann <hansmi@google.com>
Thu, 27 Sep 2012 10:52:33 +0000 (12:52 +0200)
commitd163abf993d1fa85d8172e3a4b698ba90f2a113e
treeec554e55db2e6ce3aea23f62018434e1ffd01533
parent0e2b7c589cd9e16db70e424f2ebd8c3648e22349
bash_completion: Enable extglob while parsing file

In older versions of GNU Bash extended patterns, such as “@(…)”, are only
available with the “extglob” shell option. As pointed out in [1] and [2],
“extglob” must be enabled while parsing the code. Therefore the flag must be
enabled at the beginning of the script and be reset to its original value at
the end as to not interfere with other code on shell initialization.

[1] http://unix.stackexchange.com/questions/45957
[2] http://mywiki.wooledge.org/glob

Reported by Sascha Lucas.

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Bernardo Dal Seno <bdalseno@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
(cherry picked from commit 893ad76d18e1a8286247e06c8451bbd4831cff8f)
autotools/build-bash-completion