dot/e16-bindings, dot/xinitrc: Fix shell quoting for `pavucontrol'.
[profile] / bin / start-ssh-pageant
1 #! /bin/sh -ex
2 PATH=/bin:$HOME/bin:$PATH
3 eval $(tmpdir -b)
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
10 fi
11 mkdir -p -m700 $sockdir
12 (cd /; exec run ssh-pageant -d -a$sockdir/sock >/dev/null 2>&1)&
13 echo $! >$sockdir/pid