From 203dcc19eb48228c60036691fe87fb37e29369a4 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 22 Aug 2022 12:01:55 +0200 Subject: common: New common option no-autostart. * common/comopt.c (opts): Add "no-autostart". (parse_comopt): Set it. * common/comopt.h (comopt): Add no_autostart. * g10/gpg.c (main): Take care of the new option. * sm/gpgsm.c (main): Ditto. * tools/gpg-connect-agent.c (INCLUDED_BY_MAIN_MODULE): Add. (main): Parse common options and handle new option. * tools/gpg-card.c (main): Ditto. (cmd_yubikey): Fix minor error reporting issue. * common/util.h (GNUPG_MODULE_NAME_CARD): New const. * common/homedir.c (gnupg_module_name): Support it. -- Having a global option makes it easier to use disable autostart on a server which is required to use a remote gpg-agent reliable. --- common/comopt.h | 1 + 1 file changed, 1 insertion(+) (limited to 'common/comopt.h') diff --git a/common/comopt.h b/common/comopt.h index 1cdf25fe7..7947f35b3 100644 --- a/common/comopt.h +++ b/common/comopt.h @@ -40,6 +40,7 @@ struct { char *logfile; /* Socket used by daemons for logging. */ int use_keyboxd; /* Use the keyboxd as storage backend. */ + int no_autostart; /* Do not start gpg-agent. */ char *keyboxd_program; /* Use this as keyboxd program. */ } comopt; -- cgit v1.2.3