#! /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 && # ">/dev/null" to prevent: echo Agent pid 31074; source $agenteval >/dev/null if [ "ssh-agent" != "`(xargs -0 /dev/null `" ];then rm -f $agenteval (test ! -e $agenteval && ssh-agent -s >$agenteval) || echo >&2 'Failing ssh-agent!' # ">/dev/null" to prevent: echo Agent pid 31074; source $agenteval >/dev/null fi rm -f $agenteval.lock for key in $HOME/.ssh/id_dsa;do (ssh-add -l|grep -qw "$key") || # "2>/dev/null" to prevent: Identity added: .ssh/id_dsa (.ssh/id_dsa) ssh-add "$key" 2>/dev/null done fi unset agenteval