1 if [ $UID -gt 0 ]; then
2 # Hack to prevent confusion between two agents when launched from xdm.
3 if [ ! $SHLVL = 1 -o -z "$DESKTOP_SESSION" ]; then
4 # Read a list of hosts which can run an agent from ~/.ssh/agenthosts.
5 if [ -f ~/.ssh/agenthosts ]; then
7 if [ "${HOSTNAME%%.*}" = "$allowed" ]; then
8 eval $(keychain -q --timeout 7200 --agents ssh --eval)
10 ssh-add -l >/dev/null || ssh-add
13 done < ~/.ssh/agenthosts