From: Timo Sirainen Date: Tue, 9 Nov 2021 12:41:37 +0000 (+0100) Subject: dsync: Add back various missing parameters X-Git-Tag: 2.3.17.1~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6aad6150f3d8c32d55fc202e3a2b52d01abdd309;p=thirdparty%2Fdovecot%2Fcore.git dsync: Add back various missing parameters Also add them to the usage string. Broken by 5676c510bfa9217df05e9b7cb000ae3554d66f22 --- diff --git a/src/doveadm/doveadm-dsync.c b/src/doveadm/doveadm-dsync.c index 081bafeec8..e0d4f89be9 100644 --- a/src/doveadm/doveadm-dsync.c +++ b/src/doveadm/doveadm-dsync.c @@ -1318,16 +1318,29 @@ DOVEADM_CMD_PARAM('g', "mailbox-guid", CMD_PARAM_STR, 0) \ DOVEADM_CMD_PARAM('n', "namespace", CMD_PARAM_ARRAY, 0) \ DOVEADM_CMD_PARAM('N', "all-namespaces", CMD_PARAM_BOOL, 0) \ DOVEADM_CMD_PARAM('x', "exclude-mailbox", CMD_PARAM_ARRAY, 0) \ +DOVEADM_CMD_PARAM('a', "all-mailbox", CMD_PARAM_STR, 0) \ DOVEADM_CMD_PARAM('s', "state", CMD_PARAM_STR, 0) \ DOVEADM_CMD_PARAM('t', "sync-since-time", CMD_PARAM_STR, 0) \ +DOVEADM_CMD_PARAM('e', "sync-until-time", CMD_PARAM_STR, 0) \ +DOVEADM_CMD_PARAM('O', "sync-flags", CMD_PARAM_STR, 0) \ +DOVEADM_CMD_PARAM('I', "sync-max-size", CMD_PARAM_STR, 0) \ DOVEADM_CMD_PARAM('T', "timeout", CMD_PARAM_INT64, 0) \ DOVEADM_CMD_PARAM('d', "default-destination", CMD_PARAM_BOOL, 0) \ +DOVEADM_CMD_PARAM('D', "disable-mailbox-renames", CMD_PARAM_BOOL, 0) \ +DOVEADM_CMD_PARAM('E', "legacy-dsync", CMD_PARAM_BOOL, 0) \ DOVEADM_CMD_PARAM('\0', "destination", CMD_PARAM_ARRAY, CMD_PARAM_FLAG_POSITIONAL) +#define DSYNC_COMMON_USAGE \ + "[-l ] [-r ] " \ + "[-m ] [-g ] [-n | -N] " \ + "[-x ] [-a ] [-s ] [-T ] " \ + "[-t ] [-e ] [-O ] [-I ] " \ + "-d|" + struct doveadm_cmd_ver2 doveadm_cmd_dsync_mirror = { .mail_cmd = cmd_dsync_alloc, .name = "sync", - .usage = "[-1fPRU] [-l ] [-r ] [-m ] [-g ] [-n | -N] [-x ] [-s ] [-t ] -d|", + .usage = "[-1fDPRU] "DSYNC_COMMON_USAGE, .flags = CMD_FLAG_NO_UNORDERED_OPTIONS, DOVEADM_CMD_PARAMS_START DSYNC_COMMON_PARAMS @@ -1337,7 +1350,7 @@ DOVEADM_CMD_PARAMS_END struct doveadm_cmd_ver2 doveadm_cmd_dsync_backup = { .mail_cmd = cmd_dsync_backup_alloc, .name = "backup", - .usage = "[-fPRU] [-l ] [-r ] [-m ] [-g ] [-n | -N] [-x ] [-s ] [-t ] -d|", + .usage = "[-fDPRU] "DSYNC_COMMON_USAGE, .flags = CMD_FLAG_NO_UNORDERED_OPTIONS, DOVEADM_CMD_PARAMS_START DSYNC_COMMON_PARAMS