--- /dev/null
+#! /sbin/nologin
+# $Id$
+
+agenteval=/tmp/.$USER.ssh-agent.eval
+if lockfile -1 -r 3 -l 10 -s 1 $agenteval.lock;then
+ test -f $agenteval -a -O $agenteval -a -G $agenteval &&
+ source $agenteval 2>/dev/null
+ if [ "ssh-agent" != "`(xargs -0 </proc/"$SSH_AGENT_PID"/cmdline sh -c 'echo "$0"') 2>/dev/null `" ];then
+ rm -f $agenteval
+ (test ! -e $agenteval && ssh-agent -s >$agenteval) || echo >&2 'Failing ssh-agent!'
+ source $agenteval
+ fi
+ rm -f $agenteval.lock
+ ssh-add ~/.ssh/id_dsa
+fi
+unset agenteval