summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2001-07-26 05:34:10 +0000
committerbwarsaw2001-07-26 05:34:10 +0000
commita9a292f0780cce7345ddddb9331d631f599d1c26 (patch)
tree16779ecf71d36102572982ec840543bb3fc75b96
parent59116f6d86882106d11285a8b8d5eb9294b09a50 (diff)
downloadmailman-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_list95
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()