6 ps -ef | grep gpg-agent >&2
18 echo >&2 "$0: GPG AGENT STARTP $@ TIMED OUT"
23 sleeptime=$(echo "($sleeptime + 0.001) * 2" | bc -l)
27 echo >&2 'GPG-WITHAGENT...'
30 gpg-connect-agent --no-autostart </dev/null \
31 '/echo dgit-gpg-agent-ok' /bye 2>&1 \
32 | grep dgit-gpg-agent-ok >&2
36 $DGIT_STUNT_AGENT --daemon </dev/null >&2
37 retry_until_ok agent_is_running
39 echo >&2 'GPG-WITHAGENT... RUNNING'
45 --agent-program=$DGIT_STUNT_AGENT "$@"
51 echo >&2 'GPG-WITHAGENT... STOPPING'
53 kill_agent_not_running () {
54 LC_MESSAGES=C gpg-connect-agent --no-autostart </dev/null \
56 | tee -a /dev/stderr \
57 | grep 'no gpg-agent running' >&2
60 retry_until_ok kill_agent_not_running
62 echo >&2 'GPG-WITHAGENT... DONE'