diff options
author | Werner Koch <[email protected]> | 2014-11-28 08:44:19 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2014-11-28 08:44:19 +0000 |
commit | 7aee3579be6e24a1aa280e75615fc3a11ceef960 (patch) | |
tree | f8ae9f5c3cf5b30d7bfa6d31e37417d9c823996b /g10/call-dirmngr.c | |
parent | gpg-agent: Add restricted connection feature. (diff) | |
download | gnupg-7aee3579be6e24a1aa280e75615fc3a11ceef960.tar.gz gnupg-7aee3579be6e24a1aa280e75615fc3a11ceef960.zip |
Add option --no-autostart.
* g10/gpg.c: Add option --no-autostart.
* sm/gpgsm.c: Ditto.
* g10/options.h (opt): Add field autostart.
* sm/gpgsm.h (opt): Ditto.
* g10/call-agent.c (start_agent): Print note if agent was not
autostarted.
* sm/call-agent.c (start_agent): Ditto.
* g10/call-dirmngr.c (create_context): Likewise.
* sm/call-dirmngr.c (start_dirmngr_ext): Ditto.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/call-dirmngr.c')
-rw-r--r-- | g10/call-dirmngr.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/g10/call-dirmngr.c b/g10/call-dirmngr.c index 7150853e3..b802f81ef 100644 --- a/g10/call-dirmngr.c +++ b/g10/call-dirmngr.c @@ -130,9 +130,19 @@ create_context (ctrl_t ctrl, assuan_context_t *r_ctx) GPG_ERR_SOURCE_DEFAULT, opt.homedir, opt.dirmngr_program, - 1, opt.verbose, DBG_ASSUAN, + opt.autostart, opt.verbose, DBG_ASSUAN, NULL /*gpg_status2*/, ctrl); - if (!err) + if (!opt.autostart && gpg_err_code (err) == GPG_ERR_NO_DIRMNGR) + { + static int shown; + + if (!shown) + { + shown = 1; + log_info (_("no dirmngr running in this session\n")); + } + } + else if (!err) { keyserver_spec_t ksi; |