2 PATH=/bin:$HOME/bin:$PATH
4 sockdir=${TMPDIR?}/.ssh-agent.$(hostname).${USER-$(id -un)}
5 if [ -S $sockdir/sock ]; then
6 set +e; ssh-add -l >/dev/null 2>&1; rc=$?; set -e
7 case $rc in 0) exit 0 ;; esac
8 kill $(cat $sockdir/pid) || :
9 rm -f $sockdir/pid $sockdir/sock
11 mkdir -p -m700 $sockdir
12 (cd /; exec run ssh-pageant -d -a$sockdir/sock >/dev/null 2>&1)&