7 if AGENT=$(gpg-agent --daemon 2>/dev/null)
10 GPG_AGENT_PID=$(expr "$GPG_AGENT_INFO" : ".*:\([1-9][0-9]*\):[1-9][0-9]*$") &&
11 trap 'kill -0 2>/dev/null $GPG_AGENT_PID && kill $GPG_AGENT_PID' 0 1 2 3 15 &&
12 kill -0 "$GPG_AGENT_PID"
15 gpgconf --kill gpg-agent
18 gpg="gpg --use-agent --local-user 96AFE6CB!" || exit
20 formats='htmldocs manpages'
23 with_sig=: with_src=echo
30 with_sig=echo with_src=:
35 $with_src "git-$version.tar.gz"
36 $with_sig "git-$version.tar.sig"
39 $with_src "git-$fmt-$version.tar.gz"
40 $with_sig "git-$fmt-$version.tar.sig"
45 ls -l "git-$1.sign" $(products with-sig "$1")
50 for tar in git-[0-9]*.tar.gz
52 version=$(expr "$tar" : 'git-\(.*\)\.tar.gz$')
54 if test -f "git-$version.tar.sig"
57 for file in $(products with-sig "$version")
65 if test "$can_skip" = yes
72 rm -f $(products only-sig $version)
78 doc="git-$fmt-$version.tar.gz"
83 missing="$missing $doc"
88 echo >&2 "Missing files: $missing"
89 failed="$failed $version"
93 sha1sum $files | $gpg --clearsign >git-$version.sign || {
94 failed="$failed $version"
100 gzip -dc <"$file" >"${file%.gz}" &&
101 $gpg -b "${file%.gz}" || {
102 failed="$failed $version"
103 rm -f "${file%.gz}.sig"
117 if test -n "$GPG_AGENT_PID"
119 kill "$GPG_AGENT_PID"
121 gpgconf --kill gpg-agent