how to improve tools that test for $GPG_AGENT_INFO

Damien Goutte-Gattat dgouttegattat at
Wed Mar 18 20:11:05 CET 2015

On 03/18/2015 06:16 PM, Daniel Kahn Gillmor wrote:
> Some ideas of what they should do if they don't see GPG_AGENT_INFO in
> the environment:
>   * run "gpg-agent -q" -- if the return code is 0, then you should use
>     the agent.
>   * run "gpg --version" look at the output.  If you see 2.1.x or later,
>     then you should use the agent.

Another possibility (which still requires to spawn a new process) would 
be the --use-standard-socket-p option.

If "gpg-agent --use-standard-socket-p" returns 0, then you know you can 
use the agent even if there is no GPG_AGENT_INFO in the environment.

This should work with both GnuPG 2.0 and GnuPG 2.1.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: OpenPGP digital signature
URL: </pipermail/attachments/20150318/4e43df8a/attachment.sig>

More information about the Gnupg-devel mailing list