-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday 28 March 2004 12:21 pm, Werner Mahr wrote: > Am Samstag, 27. MÃrz 2004 21:19 schrieb Brad Sims: > > On Saturday 27 March 2004 6:06 am, Werner Mahr wrote: > > > Do I need both lines, or is one for Woody and one for Sarge? > > > > I /think/ one is for Woody and one is for Sarge, but as I play with > > Sid... Apt will get the one with the newest version as I understand > > it <g> > > Yes, the line with testing is for testing. Little Question on > gpg-agent. The docs at > http://kmail.kde.org/kmail-pgpmime-howto.html#kmail say, that > gpg-agent can create a shelscript. But this don't work for me. I do: > > [EMAIL PROTECTED]:/usr/src$ gpg-agent --sh > gpg-agent[1060]: Bitte die Option `--daemon' nutzen um das Programm > im Hintergund auszufÃhren > [EMAIL PROTECTED]:/usr/src$ > > don't work, And I do: > > [EMAIL PROTECTED]:/usr/src$ gpg-agent --daemon --options > ~/.gnupg/gpg-agent.conf --sh > GPG_AGENT_INFO=/tmp/gpg-mfh4S5/S.gpg-agent:1008:1; export > GPG_AGENT_INFO; [EMAIL PROTECTED]:/usr/src$ > > and the agent is startet, but I don't get any Script. How can I let > gpg-agent start at boot?
The stuff it's spitting out to stdout has to be sourced by your shell. So you can, for instance, run the command in backticks, or output it to a file then source it. On my machines, I use the following script as /etc/X11/Xsession.d/95gpg-agent-start GPG_AGENT_INFO_FILE=${HOME}/.gpg-agent-info GPG_AGENT_CONFIG_DIR=${HOME}/.gnupg GPG_AGENT_CONFIG_FILE=${GPG_AGENT_CONFIG_DIR}/gpg-agent.conf if [ -x /usr/bin/gpg-agent ]; then if [ -e ${GPG_AGENT_INFO_FILE} ]; then OLD_GPG_AGENT=`cat ${GPG_AGENT_INFO_FILE}` CHECK_PID=`echo ${OLD_GPG_AGENT}|cut -d ":" -f 2` PROG=`ps u ${CHECK_PID} | tail -1 | sed -re 's/^([^ ]+) +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +[^ ]+ +([^ ]+).*$/\1 \2/'` if [ "x${PROG}x" != "x${USER} gpg-agentx" ]; then rm -f $GPG_AGENT_INFO_FILE else export GPG_AGENT_INFO=${OLD_GPG_AGENT} fi fi if [ ! -e ${GPG_AGENT_INFO_FILE} ]; then if [ ! -e $GPG_AGENT_CONFIG_DIR ]; then mkdir -p $GPG_AGENT_CONFIG_DIR chmod 700 $GPG_AGENT_CONFIG_DIR fi if [ ! -e $GPG_AGENT_CONFIG_FILE ]; then touch $GPG_AGENT_CONFIG_FILE fi eval "$(gpg-agent --daemon --options $GPG_AGENT_CONFIG_FILE)" echo $GPG_AGENT_INFO > $GPG_AGENT_INFO_FILE chmod 600 $GPG_AGENT_INFO_FILE fi fi A bit evil, but it works fine for me. =) - -- Wesley J. Landaker <[EMAIL PROTECTED]> OpenPGP FP: 4135 2A3B 4726 ACC5 9094 0097 F0A9 8A4C 4CD6 E3D2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAZ16R8KmKTEzW49IRApRyAJwNPRlAKgyuQjm6Lk83OXYpHnEEagCeJGxG mSpDrv848EGhlfxFOR/m4/s= =tGYM -----END PGP SIGNATURE-----