X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=ssh-agent.sh;h=623c58173799f634cf41c1abebddd759d206cc31;hb=29f512fc9fcacad4ff89e829d39ed5a44025b333;hp=886c9458fceca9338455d43b174e8e975ff867b4;hpb=a778cb26a3670331b437acec7d6db8384f4c8ede;p=packages%2Fopenssh.git diff --git a/ssh-agent.sh b/ssh-agent.sh index 886c945..623c581 100644 --- a/ssh-agent.sh +++ b/ssh-agent.sh @@ -15,7 +15,7 @@ if [ -s "$SSH_AGENT_CONF" ] ; then SSH_AGENT_DATA="${HOME}/.ssh/SSH-AGENT-DATA" if [ -s "$SSH_AGENT_DATA" ] ; then . "$SSH_AGENT_DATA" > /dev/null - if [ "$(ps -p "$SSH_AGENT_PID" | tail -n1 | awk '{print $4}')" != "ssh-agent" ] ; then + if [ "$(ps uhp "$SSH_AGENT_PID" 2>/dev/null | awk '$1 ~ ENVIRON["USER"] {print $11}')" != "ssh-agent" ] ; then ssh-agent $ssh_agent_flags > "$SSH_AGENT_DATA" . "$SSH_AGENT_DATA" > /dev/null fi