[Enigmail] gpg-connect-agent invocations

2017-06-05 Thread Daniel Kahn Gillmor
hey all--

i notice that in e68dfc8260ebf976ba50845e794c9fac0d262975 enigmail is
now invoking gpg-connect-agent, and then sending it commands on stdin.

if there's no intent to read responses from stdout, you can also pass
parameters on the command line.

so instead of:

gpg-connect-agent

and then writing:

KILLAGENT
/bye

You can just invoke:

   gpg-connect-agent KILLAGENT /bye

this might be cleaner for simple invocations.

 --dkg


signature.asc
Description: PGP signature
___
enigmail-users mailing list
enigmail-users@enigmail.net
To unsubscribe or make changes to your subscription click here:
https://admin.hostpoint.ch/mailman/listinfo/enigmail-users_enigmail.net


Re: [Enigmail] gpg-connect-agent invocations

2017-06-05 Thread Patrick Brunschwig
On 05.06.17 17:20, Daniel Kahn Gillmor wrote:
> hey all--
> 
> i notice that in e68dfc8260ebf976ba50845e794c9fac0d262975 enigmail is
> now invoking gpg-connect-agent, and then sending it commands on stdin.
> 
> if there's no intent to read responses from stdout, you can also pass
> parameters on the command line.
> 
> so instead of:
> 
> gpg-connect-agent
> 
> and then writing:
> 
> KILLAGENT
> /bye
> 
> You can just invoke:
> 
>gpg-connect-agent KILLAGENT /bye
> 
> this might be cleaner for simple invocations.

You're right yes. I might change it...

-Patrick



signature.asc
Description: OpenPGP digital signature
___
enigmail-users mailing list
enigmail-users@enigmail.net
To unsubscribe or make changes to your subscription click here:
https://admin.hostpoint.ch/mailman/listinfo/enigmail-users_enigmail.net


Re: [Enigmail] gpg-connect-agent invocations

2017-07-05 Thread Daniel Kahn Gillmor
On Tue 2017-06-06 08:17:23 +0200, Patrick Brunschwig wrote:
> On 05.06.17 17:20, Daniel Kahn Gillmor wrote:
>> i notice that in e68dfc8260ebf976ba50845e794c9fac0d262975 enigmail is
>> now invoking gpg-connect-agent, and then sending it commands on stdin.
>> 
>> if there's no intent to read responses from stdout, you can also pass
>> parameters on the command line.
>> 
>> so instead of:
>> 
>> gpg-connect-agent
>> 
>> and then writing:
>> 
>> KILLAGENT
>> /bye
>> 
>> You can just invoke:
>> 
>>gpg-connect-agent KILLAGENT /bye
>> 
>> this might be cleaner for simple invocations.
>
> You're right yes. I might change it...

Attached is a patch (untested) if you're still interested in this
cleanup.

--dkg

>From 5a36eb503f83f01524267871112555c98ca6 Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor 
Date: Wed, 5 Jul 2017 07:25:56 -0700
Subject: [PATCH] use commandline invocations for killagent instead of stdin

---
 package/gpgAgent.jsm | 10 ++
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/package/gpgAgent.jsm b/package/gpgAgent.jsm
index 7bc3a3d1..ef3a71a6 100644
--- a/package/gpgAgent.jsm
+++ b/package/gpgAgent.jsm
@@ -791,14 +791,8 @@ var EnigmailGpgAgent = {
   try {
 const proc = {
   command: EnigmailGpgAgent.connGpgAgentPath,
-  arguments: [],
-  charset: null,
-  environment: EnigmailCore.getEnvList(),
-  stdin: function(pipe) {
-pipe.write("killagent\n");
-pipe.write("/bye\n");
-pipe.close();
-  }
+  arguments: ['killagent', '/bye'],
+  environment: EnigmailCore.getEnvList()
 };
 
 subprocess.call(proc).wait();
-- 
2.13.2

___
enigmail-users mailing list
enigmail-users@enigmail.net
To unsubscribe or make changes to your subscription click here:
https://admin.hostpoint.ch/mailman/listinfo/enigmail-users_enigmail.net


Re: [Enigmail] gpg-connect-agent invocations

2017-07-05 Thread Patrick Brunschwig
On 05.07.17 16:27, Daniel Kahn Gillmor wrote:
> On Tue 2017-06-06 08:17:23 +0200, Patrick Brunschwig wrote:
>> On 05.06.17 17:20, Daniel Kahn Gillmor wrote:
>>> i notice that in e68dfc8260ebf976ba50845e794c9fac0d262975 enigmail is
>>> now invoking gpg-connect-agent, and then sending it commands on stdin.
>>>
>>> if there's no intent to read responses from stdout, you can also pass
>>> parameters on the command line.
>>>
>>> so instead of:
>>>
>>> gpg-connect-agent
>>>
>>> and then writing:
>>>
>>> KILLAGENT
>>> /bye
>>>
>>> You can just invoke:
>>>
>>>gpg-connect-agent KILLAGENT /bye
>>>
>>> this might be cleaner for simple invocations.
>>
>> You're right yes. I might change it...
> 
> Attached is a patch (untested) if you're still interested in this
> cleanup.


Thanks, patch applied

-Patrick




signature.asc
Description: OpenPGP digital signature
___
enigmail-users mailing list
enigmail-users@enigmail.net
To unsubscribe or make changes to your subscription click here:
https://admin.hostpoint.ch/mailman/listinfo/enigmail-users_enigmail.net