3 if test "${GPG_TTY+set}" = set
6 echo >&2 Reusing existing agent
13 if AGENT
=$
(gpg-agent
--daemon 2>/dev
/null
)
16 GPG_AGENT_PID
=$
(expr "$GPG_AGENT_INFO" : ".*:\([1-9][0-9]*\):[1-9][0-9]*$") &&
17 trap 'kill -0 2>/dev/null $GPG_AGENT_PID &&
18 kill $GPG_AGENT_PID' 0 1 2 3 15 &&
19 kill -0 "$GPG_AGENT_PID"
22 gpgconf
--kill gpg-agent
27 gpg
="gpg --use-agent --local-user 96AFE6CB!" ||
exit
29 formats
='htmldocs manpages'
32 with_sig
=: with_src
=echo
39 with_sig
=echo with_src
=:
44 $with_src "git-$version.tar.gz"
45 $with_sig "git-$version.tar.sig"
48 $with_src "git-$fmt-$version.tar.gz"
49 $with_sig "git-$fmt-$version.tar.sig"
54 ls -l "git-$1.sign" $
(products with-sig
"$1")
59 for tar in git-
[0-9]*.
tar.gz
61 version
=$
(expr "$tar" : 'git-\(.*\)\.tar.gz$')
63 if test -f "git-$version.tar.sig"
66 for file in $
(products with-sig
"$version")
74 if test "$can_skip" = yes
81 rm -f $
(products only-sig
$version)
87 doc
="git-$fmt-$version.tar.gz"
92 missing
="$missing $doc"
97 echo >&2 "Missing files: $missing"
98 failed
="$failed $version"
102 sha1sum $files |
$gpg --clearsign >git-
$version.sign ||
{
103 failed
="$failed $version"
109 gzip -dc <"$file" >"${file%.gz}" &&
110 $gpg -b "${file%.gz}" ||
{
111 failed
="$failed $version"
112 rm -f "${file%.gz}.sig"
126 if test "$WE_STARTED_AGENT" = yes
128 if test -n "$GPG_AGENT_PID"
130 kill "$GPG_AGENT_PID"
132 gpgconf
--kill gpg-agent