dot/ercrc.el: Common configuration for ERC.
[profile] / dot / bash_profile
index 513f754..12f5f52 100644 (file)
@@ -198,6 +198,18 @@ ulimit -S -c 0
 
 # --- Start an ssh authentication agent ---
 
+if { { [ "$GNOME_KEYRING_CONTROL" ] &&
+       [ -s "$GNOME_KEYRING_CONTROL" ]; } ||
+     { [ "$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 -c ssh 2>/dev/null)
+then
+  eval "$stuff"
+  export SSH_AUTH_SOCK
+fi
+
 eval `start-ssh-agent -b`
 
 if [ -z "$__mdw_bashrc" ] && [ "$__mdw_force_secure_session" = "yes" ] ||