Simplify gpg verification of Source0
The verification was simplified slightly in 903d8f3
("Remove EL-5 and
old Fedora conditionals", 2017-07-22).
Further simplifications:
- do away with unneeded variables
- drop '--batch' and '>/dev/null' from gpg2 --dearmor
- check tarball signature via stdin
The "noisy output from GnuPG 2.0" alluded to on EL <= 7 is no longer
present. This has been tested in mock for el6, el7, and fedora
releases.
This commit is contained in:
parent
a91c5fdb8a
commit
4e0f331329
17
git.spec
17
git.spec
@ -431,16 +431,12 @@ Requires: subversion
|
|||||||
%prep
|
%prep
|
||||||
# Verify GPG signatures
|
# Verify GPG signatures
|
||||||
gpghome="$(mktemp -qd)" # Ensure we don't use any existing gpg keyrings
|
gpghome="$(mktemp -qd)" # Ensure we don't use any existing gpg keyrings
|
||||||
key="%{SOURCE9}"
|
# Convert the ascii-armored key to binary
|
||||||
src="%{SOURCE0}"
|
# (use --yes to ensure an existing dearmored key is overwritten)
|
||||||
# Ignore noisy output from GnuPG 2.0, used on EL <= 7
|
gpg2 --homedir "$gpghome" --dearmor --quiet --yes %{SOURCE9}
|
||||||
# https://bugs.gnupg.org/gnupg/issue1555
|
xz -dc %{SOURCE0} | # Upstream signs the uncompressed tarballs
|
||||||
gpg2 --dearmor --quiet --batch --yes $key >/dev/null
|
gpgv2 --homedir "$gpghome" --quiet --keyring %{SOURCE9}.gpg %{SOURCE1} -
|
||||||
# Upstream signs the uncompressed tarballs
|
rm -rf "$gpghome" # Cleanup tmp gpg home dir
|
||||||
tar=${src/%.xz/}
|
|
||||||
xz -dc $src > $tar
|
|
||||||
gpgv2 --homedir "$gpghome" --quiet --keyring $key.gpg $tar.sign $tar
|
|
||||||
rm -rf "$tar" "$gpghome" # Cleanup tar files and tmp gpg home dir
|
|
||||||
|
|
||||||
# Ensure a blank line follows autosetup, el6 chokes otherwise
|
# Ensure a blank line follows autosetup, el6 chokes otherwise
|
||||||
# https://bugzilla.redhat.com/1310704
|
# https://bugzilla.redhat.com/1310704
|
||||||
@ -920,6 +916,7 @@ make -C contrib/credential/netrc/ testverbose
|
|||||||
%changelog
|
%changelog
|
||||||
* Tue Oct 23 2018 Todd Zullinger <tmz@pobox.com>
|
* Tue Oct 23 2018 Todd Zullinger <tmz@pobox.com>
|
||||||
- Skip test BuildRequires when --without tests is used
|
- Skip test BuildRequires when --without tests is used
|
||||||
|
- Simplify gpg verification of Source0
|
||||||
|
|
||||||
* Mon Oct 22 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.19.1-2
|
* Mon Oct 22 2018 Pavel Cahyna <pcahyna@redhat.com> - 2.19.1-2
|
||||||
- Update condition for the t5540-http-push-webdav test for future RHEL
|
- Update condition for the t5540-http-push-webdav test for future RHEL
|
||||||
|
Loading…
Reference in New Issue
Block a user