build: for signing use key from git's user.signingkey

This commit is contained in:
Thomas Haller 2020-06-29 09:08:04 +02:00
parent 0748bd989d
commit 53bb23b403
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -207,7 +207,11 @@ rpmbuild --define "_topdir $TEMP" $RPM_BUILD_OPTION "$TEMPSPEC" $NM_RPMBUILD_ARG
LS_EXTRA=()
if [ "$SIGN_SOURCE" = 1 ]; then
gpg --output "$SOURCE.sig" --armor --detach-sig "$SOURCE" || die "ERROR: failure to sign $SOURCE"
SIGNKEY="$(git config --get user.signingkey)"
if [ "$SIGNKEY" != "" ]; then
SIGNKEY="--local-user $(printf '%q' "$SIGNKEY")"
fi
gpg $SIGNKEY --output "$SOURCE.sig" --armor --detach-sig "$SOURCE" || die "ERROR: failure to sign $SOURCE"
LS_EXTRA+=("$SOURCE.sig")
fi