aboutsummaryrefslogtreecommitdiffstats
path: root/agent/gpg-agent.c
diff options
context:
space:
mode:
Diffstat (limited to 'agent/gpg-agent.c')
-rw-r--r--agent/gpg-agent.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c
index 28f20dab0..2e65080ce 100644
--- a/agent/gpg-agent.c
+++ b/agent/gpg-agent.c
@@ -64,6 +64,9 @@ enum cmd_and_opt_values
oFlush,
oLogFile,
oServer,
+
+ oPinentryProgram,
+
aTest };
@@ -72,7 +75,6 @@ static ARGPARSE_OPTS opts[] = {
{ 301, NULL, 0, N_("@Options:\n ") },
- /* FIXME: add option --server */
{ oServer, "server", 0, N_("run in server mode") },
{ oVerbose, "verbose", 0, N_("verbose") },
{ oQuiet, "quiet", 0, N_("be somewhat more quiet") },
@@ -87,6 +89,10 @@ static ARGPARSE_OPTS opts[] = {
{ oLogFile, "log-file" ,2, N_("use a log file for the server")},
{ oShutdown, "shutdown" ,0, N_("shutdown the agent")},
{ oFlush , "flush" ,0, N_("flush the cache")},
+
+ { oPinentryProgram, "pinentry-program", 2 , "Path of PIN Entry program" },
+
+
{0}
};
@@ -384,6 +390,8 @@ main (int argc, char **argv )
case oSh: csh_style = 0; break;
case oServer: server_mode = 1; break;
+ case oPinentryProgram: opt.pinentry_program = pargs.r.ret_str; break;
+
default : pargs.err = configfp? 1:2; break;
}
}