gen_email () {
# make request first, so the STDERR/STDOUT streams won't be mixed
- local tmp req
- tmp=$(mktemp)
+ local tmpd tmp req
+ tmpd=$(mktemp -d)
+ tmp=$tmpd/req
gen_req > $tmp
if [ "$verbose" = "yes" ]; then
EOF
- gpg --clearsign --default-key $default_key $gpg_opts --output=- $tmp
- rm -f $tmp
+ gpg --clearsign --default-key $default_key $gpg_opts --output=$tmpd/sign $tmp
+
+ if [ "$verbose" = "yes" ]; then
+ cat >&2 $tmpd/sign
+ fi
+
+ cat $tmpd/sign
+ rm -rf $tmpd
}
gen_email | send_request