diff options
| author | bwarsaw | 2006-05-13 02:49:48 +0000 |
|---|---|---|
| committer | bwarsaw | 2006-05-13 02:49:48 +0000 |
| commit | 590b6ebb628babc60fe282d133391dee155434ca (patch) | |
| tree | 3f96e802279e31dc84859d8432a97a30bdeaefba /cron/bumpdigests | |
| parent | a85372821451461a59dff62886438cebaea56b12 (diff) | |
| download | mailman-590b6ebb628babc60fe282d133391dee155434ca.tar.gz mailman-590b6ebb628babc60fe282d133391dee155434ca.tar.zst mailman-590b6ebb628babc60fe282d133391dee155434ca.zip | |
Move all cron scripts to the new Mailman.bin package layout and complete the
conversion to optparse style option parsing. Remove mailpasswds as password
reminders will go away for MM2.2.
Diffstat (limited to 'cron/bumpdigests')
| -rw-r--r-- | cron/bumpdigests | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/cron/bumpdigests b/cron/bumpdigests deleted file mode 100644 index 57cc45e1e..000000000 --- a/cron/bumpdigests +++ /dev/null @@ -1,96 +0,0 @@ -#! @PYTHON@ -# -# Copyright (C) 1998,1999,2000,2001,2002 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -"""Increment the digest volume number and reset the digest number to one. - -Usage: %(PROGRAM)s [options] [listname ...] - -Options: - - --help/-h - Print this message and exit. - -The lists named on the command line are bumped. If no list names are given, -all lists are bumped. -""" - -import sys -import getopt - -import paths -from Mailman import mm_cfg -from Mailman import Utils -from Mailman import MailList -from Mailman import Errors -from Mailman.i18n import _ - -# Work around known problems with some RedHat cron daemons -import signal -signal.signal(signal.SIGCHLD, signal.SIG_DFL) - -PROGRAM = sys.argv[0] - - - -def usage(code, msg=''): - if code: - fd = sys.stderr - else: - fd = sys.stdout - print >> fd, _(__doc__) - if msg: - print >> fd, 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 args: - listnames = args - else: - listnames = Utils.list_names() - - if not listnames: - print _('Nothing to do.') - sys.exit(0) - - for listname in listnames: - try: - # be sure the list is locked - mlist = MailList.MailList(listname) - except Errors.MMListError, e: - usage(1, _('No such list: %(listname)s')) - try: - mlist.bump_digest_volume() - finally: - mlist.Save() - mlist.Unlock() - - - -if __name__ == '__main__': - main() |
