[packages/rpm-build-tools/merge-pld-builder-client: 260/2675] - keep gpg stdin clear, so curses based gpg-agent could work
glen
glen at pld-linux.org
Mon Dec 19 22:02:36 CET 2016
commit 9e6d6bd91ac8f0c242b5890f5e90c53254be8b77
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Mon Jun 11 14:40:35 2012 +0000
- keep gpg stdin clear, so curses based gpg-agent could work
Changed files:
client/make-request.sh -> 1.104
make-request.sh | 29 +++++++++++++++++------------
1 file changed, 17 insertions(+), 12 deletions(-)
---
diff --git a/make-request.sh b/make-request.sh
index dd7f558..98423db 100755
--- a/make-request.sh
+++ b/make-request.sh
@@ -757,21 +757,26 @@ gen_req() {
gen_email () {
# make request first, so the STDERR/STDOUT streams won't be mixed
- local req=$(gen_req)
+ local tmp req
+ tmp=$(mktemp)
+ gen_req > $tmp
if [ "$verbose" = "yes" ]; then
- echo >&2 -E "$req"
+ cat $tmp >&2
fi
-cat <<EOF
-From: $requester
-To: $builder_email
-Subject: build request
-Message-Id: <$id@$(hostname)>
-X-New-PLD-Builder: request
-X-Requester-Version: \$Id$
-
-$(echo -E "$req" | gpg --clearsign --default-key $default_key $gpg_opts)
-EOF
+
+ cat <<-EOF
+ From: $requester
+ To: $builder_email
+ Subject: build request
+ Message-Id: <$id@$(hostname)>
+ X-New-PLD-Builder: request
+ X-Requester-Version: \$Id$
+
+ EOF
+
+ gpg --clearsign --default-key $default_key $gpg_opts --output=- $tmp
+ rm -f $tmp
}
gen_email | send_request
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/cca6584b96e6c33d0732d559e43e100d804e2ecd
More information about the pld-cvs-commit
mailing list