Mercurial > dovecot > core-2.2
changeset 13894:08e5bc9cd64a
doveadm: Hide "dsync-server" from list of commands.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 06 Jan 2012 14:24:06 +0200 |
parents | 383286ae9071 |
children | 7f549b7eb77f |
files | src/doveadm/doveadm-mail.c src/doveadm/doveadm-mail.h src/doveadm/dsync/doveadm-dsync.c |
diffstat | 3 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail.c Fri Jan 06 14:21:25 2012 +0200 +++ b/src/doveadm/doveadm-mail.c Fri Jan 06 14:24:06 2012 +0200 @@ -29,6 +29,7 @@ void (*hook_doveadm_mail_init)(struct doveadm_mail_cmd_context *ctx); struct doveadm_mail_cmd_module_register doveadm_mail_cmd_module_register = { 0 }; +char doveadm_mail_cmd_hide = '\0'; static int killed_signo = 0; @@ -518,6 +519,8 @@ const struct doveadm_mail_cmd *cmd; array_foreach(&doveadm_mail_cmds, cmd) { + if (cmd->usage_args == &doveadm_mail_cmd_hide) + continue; str_printfa(out, "%s\t[-u <user>|-A] [-S <socket_path>]", cmd->name); if (cmd->usage_args != NULL)
--- a/src/doveadm/doveadm-mail.h Fri Jan 06 14:21:25 2012 +0200 +++ b/src/doveadm/doveadm-mail.h Fri Jan 06 14:24:06 2012 +0200 @@ -72,6 +72,7 @@ extern ARRAY_TYPE(doveadm_mail_cmd) doveadm_mail_cmds; extern void (*hook_doveadm_mail_init)(struct doveadm_mail_cmd_context *ctx); extern struct doveadm_mail_cmd_module_register doveadm_mail_cmd_module_register; +extern char doveadm_mail_cmd_hide; bool doveadm_mail_try_run(const char *cmd_name, int argc, char *argv[]); void doveadm_mail_register_cmd(const struct doveadm_mail_cmd *cmd);
--- a/src/doveadm/dsync/doveadm-dsync.c Fri Jan 06 14:21:25 2012 +0200 +++ b/src/doveadm/dsync/doveadm-dsync.c Fri Jan 06 14:24:06 2012 +0200 @@ -379,7 +379,7 @@ "[-fR] [-m <mailbox>] <dest>" }; struct doveadm_mail_cmd cmd_dsync_server = { - cmd_dsync_server_alloc, "dsync-server", NULL + cmd_dsync_server_alloc, "dsync-server", &doveadm_mail_cmd_hide }; void doveadm_dsync_main(int *_argc, char **_argv[])