pld-builder.new: client/make-request.sh - keep gpg stdin clear, so curses b...
glen
glen at pld-linux.org
Mon Jun 11 16:40:40 CEST 2012
Author: glen Date: Mon Jun 11 14:40:40 2012 GMT
Module: pld-builder.new Tag: HEAD
---- Log message:
- keep gpg stdin clear, so curses based gpg-agent could work
---- Files affected:
pld-builder.new/client:
make-request.sh (1.103 -> 1.104)
---- Diffs:
================================================================
Index: pld-builder.new/client/make-request.sh
diff -u pld-builder.new/client/make-request.sh:1.103 pld-builder.new/client/make-request.sh:1.104
--- pld-builder.new/client/make-request.sh:1.103 Fri Apr 6 21:09:22 2012
+++ pld-builder.new/client/make-request.sh Mon Jun 11 16:40:35 2012
@@ -757,21 +757,26 @@
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
================================================================
---- CVS-web:
http://cvs.pld-linux.org/pld-builder.new/client/make-request.sh?r1=1.103&r2=1.104
More information about the pld-cvs-commit
mailing list