summaryrefslogtreecommitdiff
path: root/Mailman/bin/list_owners.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/bin/list_owners.py')
-rw-r--r--Mailman/bin/list_owners.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Mailman/bin/list_owners.py b/Mailman/bin/list_owners.py
index 2ff6a9d53..d3feeef97 100644
--- a/Mailman/bin/list_owners.py
+++ b/Mailman/bin/list_owners.py
@@ -19,8 +19,9 @@ import sys
import optparse
from Mailman import Utils
-from Mailman import mm_cfg
+from Mailman import Version
from Mailman.MailList import MailList
+from Mailman.configuration import config
from Mailman.i18n import _
__i18n_templates__ = True
@@ -28,7 +29,7 @@ __i18n_templates__ = True
def parseargs():
- parser = optparse.OptionParser(version=mm_cfg.MAILMAN_VERSION,
+ parser = optparse.OptionParser(version=Version.MAILMAN_VERSION,
usage=_("""\
%prog [options] [listname ...]
@@ -43,6 +44,8 @@ address."""))
parser.add_option('-m', '--moderators',
default=False, action='store_true',
help=_('Include the list moderators in the output.'))
+ parser.add_option('-C', '--config',
+ help=_('Alternative configuration file to use'))
opts, args = parser.parse_args()
return parser, opts, args
@@ -50,6 +53,7 @@ address."""))
def main():
parser, opts, args = parseargs()
+ config.load(opts.config)
listnames = args or Utils.list_names()
bylist = {}