diff options
author | Jim Meyering <meyering@redhat.com> | 2011-11-08 10:44:54 +0100 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2011-11-08 10:45:42 +0100 |
commit | 103bb35a244bc08ec657bac05a0a1d429d651f45 (patch) | |
tree | 074d81deb1c6ccd18d3538829476f0e406e3cb2a /top | |
parent | af22ec80f389dff47bacea72e8c88431ab02f59b (diff) | |
download | gnulib-103bb35a244bc08ec657bac05a0a1d429d651f45.tar.gz |
maint.mk: extract GPG key ID without using a temporary file
* top/maint.mk (gpg_key_ID): Extract GPG key ID from signed tag, but
without using a temporary file. Based on a suggestion from Werner Koch
in http://thread.gmane.org/gmane.comp.encryption.gpg.devel/16496
Diffstat (limited to 'top')
-rw-r--r-- | top/maint.mk | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/top/maint.mk b/top/maint.mk index 405c6d0930..d2f5830c7f 100644 --- a/top/maint.mk +++ b/top/maint.mk @@ -1203,9 +1203,9 @@ bootstrap-tools ?= autoconf,automake,gnulib # If it's not already specified, derive the GPG key ID from # the signed tag we've just applied to mark this release. gpg_key_ID ?= \ - $$(git cat-file tag v$(VERSION) > .ann-sig \ - && gpgv .ann-sig - < /dev/null 2>&1 \ - | sed -n '/.*key ID \([0-9A-F]*\)/s//\1/p'; rm -f .ann-sig) + $$(git cat-file tag v$(VERSION) \ + | gpgv --status-fd 1 --keyring /dev/null - - 2>/dev/null \ + | sed -n '/^\[GNUPG:\] ERRSIG /{s///;s/ .*//p;q}') translation_project_ ?= coordinator@translationproject.org |