[Pkg-xfce-devel] Bug#666104: xfce4 should not start ssh-agent if does not exist

Alexander Gerasiov gq at debian.org
Tue Apr 3 07:41:31 UTC 2012

Package: xfce4-utils
Severity: normal

reopen 659921
tag 659921 +patch
severity 659921 minor

Salut, Yves-Alexis.

I was summoned to this thread by bugreporter. You was not really correct
with this bug, may be because of some misunderstanding and some errors
in bugreport itself. As a result, this produce some personal offence againt
the project. So excuse me my intervention, I just was to calm down both of you.

As I can see, the problem itself is really simple:
init script doesn't check is ssh-agent exists, and this provide error
message in log in such case. This is not critical, just not really

The problem is not in the line Miklos reported. I've prepared the
patch, which should fix the problem, I believe. But I had no ability to test it
yet. If you have not enough time to test is yourself, please tell me, I'll test
it later.

Best wishes to both of you, guys.
-------------- next part --------------
--- xinitrc.in.orig	2012-04-03 11:13:13.960286467 +0400
+++ xinitrc.in	2012-04-03 11:21:47.240271779 +0400
@@ -139,8 +139,10 @@
     if test -z "$ssh_agent_type"; then
         if which gpg-agent >/dev/null 2>&1; then
-        else
+        else if which ssh-agent >/dev/null 2>&1; then
+        else
+            ssh_agent_type=
@@ -152,8 +154,8 @@
-    case "$ssh_agent_type" in
-        gpg-agent)
+    case "x$ssh_agent_type" in
+        xgpg-agent)
             if test -z "$SSH_AGENT_PID"; then
                 eval `gpg-agent --daemon --enable-ssh-support --write-env-file $XDG_CACHE_HOME/gpg-agent-info`
                 ssh_agent_kill_cmd="kill -INT $SSH_AGENT_PID; rm -f $XDG_CACHE_HOME/gpg-agent-info"
@@ -166,7 +168,7 @@
-        ssh-agent)
+        xssh-agent)
             if test -z "$SSH_AGENT_PID"; then
                 eval `ssh-agent -s`
                 ssh_agent_kill_cmd="ssh-agent -s -k"
@@ -175,6 +177,10 @@
+        x)
+            echo "ssh-agent is not installed."
+            ;;
             echo "Unrecognized agent type '$ssh_agent_type'" >&2

More information about the Pkg-xfce-devel mailing list