FreeBSD /bin/sh issues warnings about commands not found prior
to redirecting stderr.
* gnulib-tool: Avoid leaking warning about unknown 'declare'.
Signed-off-by: Eric Blake <eblake@redhat.com>
+2010-04-13 Eric Blake <eblake@redhat.com>
+
+ gnulib-tool: silence warning on BSD sh
+ * gnulib-tool: Avoid leaking warning about unknown 'declare'.
+
2010-04-13 Jim Meyering <meyering@redhat.com>
doc: users.txt: GNU patch now uses gnulib
if $modcache; then
# Note: The 'eval' silences stderr output in dash.
- if declare -A x 2>/dev/null && { x[f/2]='foo'; x[f/3]='bar'; eval test '${x[f/2]}' = foo; }; then
+ if (declare -A x && { x[f/2]='foo'; x[f/3]='bar'; eval test '${x[f/2]}' = foo; }) 2>/dev/null; then
# Zsh 4 and Bash 4 have associative arrays.
have_associative=true
else