diff options
author | Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> | 2018-12-31 12:55:06 +0100 |
---|---|---|
committer | Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> | 2018-12-31 12:55:06 +0100 |
commit | fd2d7ebf028786c2a37f9ea8bc65e960668e7b8e (patch) | |
tree | 0d626dbe23c6038b32170625cc0694db10f75eee | |
parent | 4c2ab9d4f02b5d4b7269042c7e87ed616b3110e8 (diff) | |
download | pykolab-fd2d7ebf028786c2a37f9ea8bc65e960668e7b8e.tar.gz |
Add --server option for mailbox-cleanup
-rw-r--r-- | pykolab/cli/cmd_mailbox_cleanup.py | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/pykolab/cli/cmd_mailbox_cleanup.py b/pykolab/cli/cmd_mailbox_cleanup.py index b7010ee..ee12c1e 100644 --- a/pykolab/cli/cmd_mailbox_cleanup.py +++ b/pykolab/cli/cmd_mailbox_cleanup.py @@ -38,12 +38,23 @@ def __init__(): def cli_options(): my_option_group = conf.add_cli_parser_option_group(_("CLI Options")) my_option_group.add_option( - '--dry-run', - dest = "dryrun", - action = "store_true", - default = False, - help = _("Do not actually delete mailboxes, but report what mailboxes would have been deleted.") + '--dry-run', + dest = "dryrun", + action = "store_true", + default = False, + help = _( + "Do not actually delete mailboxes, but report what mailboxes would have been deleted." ) + ) + + my_option_group.add_option( + '--server', + dest = "connect_server", + action = "store", + default = None, + metavar = "SERVER", + help = _("Evaluate mailboxes on server SERVER only.") + ) def description(): return _("Clean up mailboxes that do no longer have an owner.") @@ -57,7 +68,11 @@ def execute(*args, **kw): domains = auth.list_domains() imap = IMAP() - imap.connect() + + if not conf.connect_server == None: + imap.connect(server=conf.connect_server) + else: + imap.connect() domain_folders = {} |