Mercurial > hg > octave-lojdl > gnulib-hg
changeset 13223:d8fa281b2a00
gnulib-tool: silence warning on BSD sh
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>
author | Eric Blake <eblake@redhat.com> |
---|---|
date | Mon, 12 Apr 2010 17:03:08 -0600 |
parents | 1fc79b2eb8e2 |
children | c22e829c94e8 |
files | ChangeLog gnulib-tool |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +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
--- a/gnulib-tool +++ b/gnulib-tool @@ -1493,7 +1493,7 @@ 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