From: Mark Wooding Date: Mon, 10 May 2010 23:07:24 +0000 (+0100) Subject: dot/bash_profile: Don't start new gnome-keyring-daemon processes. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/profile/commitdiff_plain/b8e1fad6b2b0f576cf7c3875ee3d352bbab88940?hp=--cc dot/bash_profile: Don't start new gnome-keyring-daemon processes. Be careful only to kick ones which are already running, by poking D-Bus and seeing what happens. --- b8e1fad6b2b0f576cf7c3875ee3d352bbab88940 diff --git a/dot/bash_profile b/dot/bash_profile index 69fbebf..24427bd 100644 --- a/dot/bash_profile +++ b/dot/bash_profile @@ -198,8 +198,14 @@ ulimit -S -c 0 # --- Start an ssh authentication agent --- -if stuff=$(gnome-keyring-daemon -s 2>/dev/null); then - eval "$stuff"; export GNOME_KEYRING_CONTROL SSH_AUTH_SOCK +if [ "$DBUS_SESSION_BUS_ADDRESS" ] && + dbus-send --session --print-reply --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.GetNameOwner string:org.gnome.keyring \ + >/dev/null 2>/dev/null && + stuff=$(gnome-keyring-daemon -s 2>/dev/null) +then + eval "$stuff" + export GNOME_KEYRING_CONTROL SSH_AUTH_SOCK fi eval `start-ssh-agent -b`