]> git.pld-linux.org Git - packages/gnupg2.git/commitdiff
- launch seahorse if specified
authorPatryk Zawadzki <patrys@room-303.com>
Sat, 4 Aug 2007 19:02:45 +0000 (19:02 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gnupg-agent.sh -> 1.8

gnupg-agent.sh

index 03c152878581d6177f6f8464b7c3536eee407e1b..8098f5819fda0fa63139c35af07e544a0dc702af 100644 (file)
@@ -7,9 +7,10 @@ else
 fi
 
 X11=no
+seahorse=no
 if [ -r "${HOME}/.gnupg/gpg-agent.conf" ]; then
     grep -qE "^[[:blank:]]*pinentry-program[[:blank:]]*.*pinentry-(qt|gtk)" "${HOME}/.gnupg/gpg-agent.conf" && X11=yes
-    grep -qE "^[[:blank:]]*pinentry-program[[:blank:]]*.*seahorse-agent" "${HOME}/.gnupg/gpg-agent.conf" && X11=yes
+    grep -qE "^[[:blank:]]*pinentry-program[[:blank:]]*.*seahorse-agent" "${HOME}/.gnupg/gpg-agent.conf" && X11=yes && seahorse=yes
 fi
 
 if grep -q "^[[:blank:]]*use-agent" ${CFG} 2>/dev/null; then
@@ -17,7 +18,11 @@ if grep -q "^[[:blank:]]*use-agent" ${CFG} 2>/dev/null; then
        export GPG_AGENT_INFO="$(cat ${HOME}/.gnupg/GPG_AGENT_INFO)"
     else
        if [ -n "$DISPLAY" -a "$X11" = "yes" ] || [ -z "$DISPLAY" -a "$X11" = "no" ]; then
-           eval "$(gpg-agent --daemon)"
+            if [ "$seahorse" = "no" ]; then
+                eval "$(gpg-agent --daemon)"
+            else
+                eval "$(seahorse-agent --variables)"
+            fi
            echo $GPG_AGENT_INFO > ~/.gnupg/GPG_AGENT_INFO
            export GPG_AGENT_INFO
        fi
This page took 0.178717 seconds and 4 git commands to generate.