mu init: implement --reinit option

Create new mu database from an existing one.
This commit is contained in:
Dirk-Jan C. Binnema
2023-01-29 13:40:40 +02:00
parent cc664b8128
commit e21d59e346
3 changed files with 41 additions and 13 deletions

View File

@ -364,11 +364,17 @@ sub_init(CLI::App& sub, Options& opts)
->type_name("<maildir>");
sub.add_option("--my-address", opts.init.my_addresses,
"Personal e-mail addresses")
->type_name("<addresses>");
->type_name("<address>");
sub.add_option("--max-message-size", opts.init.max_msg_size,
"Maximum allowed message size in bytes");
sub.add_option("--batch-size", opts.init.batch_size,
"Maximum size of database transaction");
sub.add_flag("--reinit", opts.init.reinit,
"Re-initialize database with current settings")
->excludes("--maildir")
->excludes("--my-address")
->excludes("--max-message-size")
->excludes("--batch-size");
}
static void