diff options
| author | bwarsaw | 2001-07-26 05:34:10 +0000 |
|---|---|---|
| committer | bwarsaw | 2001-07-26 05:34:10 +0000 |
| commit | a9a292f0780cce7345ddddb9331d631f599d1c26 (patch) | |
| tree | 16779ecf71d36102572982ec840543bb3fc75b96 | |
| parent | 59116f6d86882106d11285a8b8d5eb9294b09a50 (diff) | |
| download | mailman-a9a292f0780cce7345ddddb9331d631f599d1c26.tar.gz mailman-a9a292f0780cce7345ddddb9331d631f599d1c26.tar.zst mailman-a9a292f0780cce7345ddddb9331d631f599d1c26.zip | |
This script isn't necessary any more. It twiddled the archive
attributes, which are now calculated on the fly.
| -rw-r--r-- | bin/move_list | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/bin/move_list b/bin/move_list deleted file mode 100644 index 0873b9b2b..000000000 --- a/bin/move_list +++ /dev/null @@ -1,95 +0,0 @@ -#! /usr/bin/env python -# -# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - -"""Move a list to a new directory. - -What this really does is just update the three archive list attributes -public_archive_file_dir, private_archive_file_dir, and archive_directory by -recalculating them based on the new Defaults. It then saves the list. - -Usage: - move_list [options] listname - -Options: - --help - -h - Print this help message and exit. - -listname must be a valid mailing list name and is required. - -""" - -import os -import sys -import getopt - -import paths -from Mailman import Errors -from Mailman import MailList -from Mailman import mm_cfg -from Mailman.i18n import _ - - - -def usage(code, msg=''): - print >> sys.stderr, _(__doc__) - if msg: - print >> sys.stderr, msg - sys.exit(code) - - - -def main(): - try: - opts, args = getopt.getopt(sys.argv[1:], 'h', ['help']) - except getopt.error, msg: - usage(1, msg) - - for opt, arg in opts: - if opt in ('-h', '--help'): - usage(0) - - if len(args) <> 1: - usage(1) - - try: - listname = args[0].lower().strip() - except IndexError: - usage(1, _('You must supply a list name')) - - try: - mlist = MailList.MailList(listname) - except Errors.MMListError, e: - usage(1, _('No such list: %(listname)s')) - - try: - mlist.public_archive_file_dir = mm_cfg.PUBLIC_ARCHIVE_FILE_DIR - mlist.private_archive_file_dir = os.path.join( - mm_cfg.PRIVATE_ARCHIVE_FILE_DIR, - mlist._internal_name + '.mbox') - mlist.archive_directory = os.path.join( - mm_cfg.PRIVATE_ARCHIVE_FILE_DIR, - mlist._internal_name) - finally: - mlist.Save() - mlist.Unlock() - - - -if __name__ == '__main__': - main() |
