mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
gpgconf: Print some standard envvars with -X
* tools/gpgconf.c (show_configs): Add a list of envvars and print them. -- Note that for simplicity we to not distinguish between Windows and Linux here.
This commit is contained in:
parent
ffc2522855
commit
a5d9be1e28
@ -1472,6 +1472,11 @@ show_configs (estream_t outfp)
|
||||
static const char *names[] = { "common.conf", "gpg-agent.conf",
|
||||
"scdaemon.conf", "dirmngr.conf",
|
||||
"gpg.conf", "gpgsm.conf" };
|
||||
static const char *envvars[] = { "PATH",
|
||||
"http_proxy", "HTTP_PROXY",
|
||||
"https_proxy", "HTTPS_PROXY",
|
||||
"LD_LIBRARY_PATH", "LD_PRELOAD",
|
||||
"LD_AUDIT", "LD_ORIGIN_PATH" };
|
||||
gpg_error_t err;
|
||||
int idx;
|
||||
char *fname;
|
||||
@ -1501,6 +1506,19 @@ show_configs (estream_t outfp)
|
||||
list_dirs (outfp, NULL, 1);
|
||||
es_fprintf (outfp, "\n");
|
||||
|
||||
for (idx=0; idx < DIM(envvars); idx++)
|
||||
if ((s = getenv (envvars[idx])))
|
||||
es_fprintf (outfp, "%s=%s\n", envvars[idx], s);
|
||||
es_fprintf (outfp, "\n");
|
||||
|
||||
fname = make_filename (gnupg_sysconfdir (), "gpgconf.conf", NULL);
|
||||
if (!gnupg_access (fname, F_OK))
|
||||
{
|
||||
show_configs_one_file (fname, 1, outfp, &list);
|
||||
es_fprintf (outfp, "\n");
|
||||
}
|
||||
xfree (fname);
|
||||
|
||||
for (idx = 0; idx < DIM (names); idx++)
|
||||
{
|
||||
fname = make_filename (gnupg_sysconfdir (), names[idx], NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user