On Mon, 29 Sep 2008 22:17, [EMAIL PROTECTED] said:

> Is there any way to correctly 'guess' the settings for the
> GPG_AGENT_INFO variable (for the case where gpg-agent has been called
> with --use-standard-socket)?

That is easy.  With --use-standard-socket the socket used is

  ~/.gnupg/S.gpg-agent

unless GNUPGHOME is set in which case it is

  ${GNUPGHOME}/S.gpg-agent

The environment variable you want is thus

  GPG_AGENT_INFO="${GNUPGHOME:-${HOME}/.gnupg}/S.gpg-agent:-1:1"

We do not actually need the PID, thus we set it to -1.  The trraling 1
is the protocol version (not checked, iirc).

If you don't use --use-standard-socket you can try to write a scripts
based on

  netstat -lx | awk '/\/S.gpg-agent$/ { print $8 }'

but you need to figure out whether this is the socket for the desired
user.  Maybe -lxp would be helpful.


Salam-Shalom,

   Werner


-- 
Linux-Kongress 2008 + Hamburg + October 7-10 + www.linux-kongress.org

   Die Gedanken sind frei.  Auschnahme regelt ein Bundeschgesetz.


_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to