]> git.ipfire.org Git - thirdparty/git.git/commit
t/lib-gpg: quote path to ${GNUPGHOME}/trustlist.txt
authorTodd Zullinger <tmz@pobox.com>
Fri, 8 Feb 2019 03:17:45 +0000 (22:17 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Feb 2019 18:01:39 +0000 (10:01 -0800)
commitddf3a1152d32cc950389c9cb9e7b7962e7e14f16
treead0fb6bb42b6b71b7b66f057bd2c8531fc0b269a
parent98cdfbb84ad2ed6a2eb43dafa357a70a4b0a0fad
t/lib-gpg: quote path to ${GNUPGHOME}/trustlist.txt

When gpgsm is installed, lib-gpg.sh attempts to update trustlist.txt to
relax the checking of some root certificate requirements.  The path to
"${GNUPGHOME}" contains spaces which cause an "ambiguous redirect"
warning when bash is used to run the tests:

  $ bash t7030-verify-tag.sh
  /git/t/lib-gpg.sh: line 66: ${GNUPGHOME}/trustlist.txt: ambiguous redirect
  ok 1 - create signed tags
  ok 2 # skip create signed tags x509  (missing GPGSM)
  ...

No warning is issued when using bash called as /bin/sh, dash, or mksh.

Quote the path to ensure the redirect works as intended and sets the
GPGSM prereq.  While we're here, drop the space after ">>".

Signed-off-by: Todd Zullinger <tmz@pobox.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/lib-gpg.sh