-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On August 15, 2004 04:17 pm, Doug Holland wrote: > I tried the "silly patch" mentioned in 265795 and kdm decided to log > me in to GNOME instead of KDE, even though I had KDE selected. > > I think we're getting warmer - I do indeed have > a /etc/X11/Xsession/90newpg_gpg-agent file.
Well if you can tell me how to get the variable GPG_AGENT_INFO exported properly were both good to go. I took the file you mentioned and copied it to /home/user/.gpg-agent-start put the #!/bin/bash as the first line then used chmod+x /home/user/.gpg-agent-start on it and added this to my .bash_profile. if [ -f ~/.gpg-agent-start ]; then ./.gpg-agent-start fi Then the agent will start and the correct information gets put into the .gpg-agent-info file that is used. This is code that I used for the .gpg-agent-start file I created. #!/bin/bash ## Added by me for gpg-agent startup STARTGPG=yes GPGAGENT=/usr/bin/gpg-agent GPGAGENTARGS="--daemon" #GPGAGENTARGS="--daemon --debug-all" if grep -qs ^use-gpg-agent "$OPTIONFILE"; then if [ -x "$GPGAGENT" ]; then STARTGPG=yes fi fi if [ -n "$STARTGPG" ]; then if test -f $HOME/.gpg-agent-info && \ kill -0 `cut -d: -f 2 $HOME/.gpg-agent-info` 2>/dev/null; then GPG_AGENT_INFO=`cat $HOME/.gpg-agent-info` export GPG_AGENT_INFO else eval `gpg-agent --daemon` echo $GPG_AGENT_INFO >$HOME/.gpg-agent-info # Added by me export GPG_AGENT_INFO fi fi #AGENT_FILE='cut -d: -f 1 $HOME/.gpg-agent-info' #AGENT_PID='cut -d: -f 2 $HOME/.gpg-agent-info' #GPG_AGENT_INFO=$AGENT_FILE:$AGENT_PID:1 GPG_AGENT_INFO=`cat $HOME/.gpg-agent-info` export GPG_AGENT_INFO As you can see I tried a couple of ways to get it going but none will give me the agent being exported properly although i can get the information in a console window. >$ echo $GPG_AGENT_INFO >$ cut -d: -f 1 $HOME/.gpg-agent-info /tmp/gpg-bIHaXm/S.gpg-agent >$ cut -d: -f 2 $HOME/.gpg-agent-info 642 >$ GPG_AGENT_INFO=`cat $HOME/.gpg-agent-info` >$ echo $GPG_AGENT_INFO /tmp/gpg-bIHaXm/S.gpg-agent:642:1 And the agent does get started. >$ ps xa | grep agent 642 ? Ss 0:00 /usr/bin/gpg-agent.real --daemon 1170 pts/5 S+ 0:00 grep agent So if anyone can tell me what is wrong with the script then it should work. And strangely enough when I went to send this message it asked for my passphrase so I thought I would save it as a draft and the signing works but you have to enter the passphrase every time (I sent myself a couple of test messages) I don't remember it being like that before. So apparently it is only Kgpg that complains about the agent not being started and you can disable that in its configuration and never have to see that message when you login. Stephen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFBH/ByjgQLPii62a8RAk/CAKDviYZZIn/x9XaNYVwywdUuHKI6awCdHRd9 xfzlp1fQILVly28mLGwSQ5Y= =UwJn -----END PGP SIGNATURE-----