mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
gpg: New option --sender
* g10/options.h (struct opt): Add field 'sender_list'. * g10/gpg.c: Include mbox-util.h. (oSender): New. (opts): Add option "--sender". (main): Parse option. -- This option will eventually be used for more advanced purposes. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
b5d63e81d5
commit
de6e3217cd
4 changed files with 44 additions and 0 deletions
16
g10/gpg.c
16
g10/gpg.c
|
@ -60,6 +60,7 @@
|
|||
#include "call-dirmngr.h"
|
||||
#include "tofu.h"
|
||||
#include "../common/init.h"
|
||||
#include "../common/mbox-util.h"
|
||||
#include "../common/shareddefs.h"
|
||||
|
||||
#if defined(HAVE_DOSISH_SYSTEM) || defined(__CYGWIN__)
|
||||
|
@ -406,6 +407,7 @@ enum cmd_and_opt_values
|
|||
oUnwrap,
|
||||
oOnlySignTextIDs,
|
||||
oDisableSignerUID,
|
||||
oSender,
|
||||
|
||||
oNoop
|
||||
};
|
||||
|
@ -525,6 +527,7 @@ static ARGPARSE_OPTS opts[] = {
|
|||
ARGPARSE_s_n (oEncryptToDefaultKey, "encrypt-to-default-key", "@"),
|
||||
ARGPARSE_s_s (oLocalUser, "local-user",
|
||||
N_("|USER-ID|use USER-ID to sign or decrypt")),
|
||||
ARGPARSE_s_s (oSender, "sender", "@"),
|
||||
|
||||
ARGPARSE_s_s (oTrySecretKey, "try-secret-key", "@"),
|
||||
|
||||
|
@ -2907,6 +2910,19 @@ main (int argc, char **argv)
|
|||
if (configfp)
|
||||
sl->flags |= PK_LIST_CONFIG;
|
||||
break;
|
||||
case oSender:
|
||||
{
|
||||
char *mbox = mailbox_from_userid (pargs.r.ret_str);
|
||||
if (!mbox)
|
||||
log_error (_("\"%s\" is not a proper mail address\n"),
|
||||
pargs.r.ret_str);
|
||||
else
|
||||
{
|
||||
add_to_strlist (&opt.sender_list, mbox);
|
||||
xfree (mbox);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case oCompress:
|
||||
/* this is the -z command line option */
|
||||
opt.compress_level = opt.bz2_compress_level = pargs.r.ret_int;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue