From: Jim Meyering Date: Tue, 8 Nov 2011 09:44:54 +0000 (+0100) Subject: maint.mk: extract GPG key ID without using a temporary file X-Git-Tag: v0.1~1471 X-Git-Url: http://erislabs.net/gitweb/?p=gnulib.git;a=commitdiff_plain;h=103bb35a244bc08ec657bac05a0a1d429d651f45 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 --- diff --git a/ChangeLog b/ChangeLog index 1761f5680..6efe313c6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-11-07 Jim Meyering + + 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 + 2011-11-07 Eric Blake grantpt: fix typo diff --git a/top/maint.mk b/top/maint.mk index 405c6d093..d2f5830c7 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