On 14 March 2010 21:30, Neil Bothwick <n...@digimed.co.uk> wrote:
> On Sun, 14 Mar 2010 20:23:40 +0000, Mick wrote:
>
>> I am trying this script in /etc/env.d/90gpg-agent:
>> ================================
>> 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 `/usr/bin/gpg-agent --daemon`
>>     echo $GPG_AGENT_INFO >$HOME/.gpg-agent-info
>> fi
>> ================================
>>
>> But when I emerged kgpg I got this error:
>> ================================
>> !!! 'ParseError: Invalid token 'test' (not '='):
>> /etc/env.d/90gpg-agent: line 1 in /etc/env.d/90gpg-agent'
>> ================================
>>
>> Can you please help me correct the above script, I'm not sure
>> what's wrong with it.
>
> env-update doesn't evaluate scripts. It expects only variable assignments.

Ahh!  Didn't know that.  Thanks.  :-)

> You mention kgpg, are you using KDE? If so, it takes care of this
> automatically, you only need to uncomment the relevant lines in the agent
> startup and shutdown scripts in /etc/kde. Otherwise, put the script in a
> file in /etc/profile.d.

I only use a few KDE apps. rather than the full DE.  I used to have an
one-liner in /etc/X11/Sessions/fluxbox, but that means if I choose
another WM/DE the previous gpg-agent is still running.  Meanwhile, I
found this:

http://bugs.gentoo.org/258944

will give it a spin and see how it goes.
-- 
Regards,
Mick

Reply via email to