aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2001-11-26 17:54:49 +0000
committerWerner Koch <[email protected]>2001-11-26 17:54:49 +0000
commitd9aecd9eb76888ca6c78c6765df5ff701e41549a (patch)
treed77fbdcd86ac081745ce57e00867565c63f407e1 /sm/gpgsm.c
parent* keydb.c (keydb_add_resource): Create keybox (diff)
downloadgnupg-d9aecd9eb76888ca6c78c6765df5ff701e41549a.tar.gz
gnupg-d9aecd9eb76888ca6c78c6765df5ff701e41549a.zip
* gpgsm.c: New option --agent-program
* call-agent.c (start_agent): Allow to override the default path to the agent.
Diffstat (limited to 'sm/gpgsm.c')
-rw-r--r--sm/gpgsm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index c7ee41980..0b6b7c237 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -77,7 +77,7 @@ enum cmd_and_opt_values {
aServer,
oEnableSpecialFilenames,
-
+ oAgentProgram,
oTextmode,
oFingerprint,
@@ -279,6 +279,8 @@ static ARGPARSE_OPTS opts[] = {
{ oNoGreeting, "no-greeting", 0, "@" },
{ oNoOptions, "no-options", 0, "@" }, /* shortcut for --options /dev/null */
{ oHomedir, "homedir", 2, "@" }, /* defaults to "~/.gnupg" */
+ { oAgentProgram, "agent-program", 2 , "@" },
+
{ oNoBatch, "no-batch", 0, "@" },
{ oWithColons, "with-colons", 0, "@"},
{ oWithKeyData,"with-key-data", 0, "@"},
@@ -707,6 +709,7 @@ main ( int argc, char **argv)
break;
case oNoOptions: break; /* no-options */
case oHomedir: opt.homedir = pargs.r.ret_str; break;
+ case oAgentProgram: opt.agent_program = pargs.r.ret_str; break;
case oNoDefKeyring: default_keyring = 0; break;
case oNoGreeting: nogreeting = 1; break;