diff options
| -rwxr-xr-x | cron/archive | 57 | ||||
| -rwxr-xr-x | cron/upvolumes_monthly | 50 | ||||
| -rwxr-xr-x | cron/upvolumes_yearly | 50 |
3 files changed, 0 insertions, 157 deletions
diff --git a/cron/archive b/cron/archive deleted file mode 100755 index 895167b82..000000000 --- a/cron/archive +++ /dev/null @@ -1,57 +0,0 @@ -#! /usr/bin/env python -# -# Copyright (C) 1998 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. -# -# NOTE: This is being deprecated since mailman has been shifted over to an -# external archiver (ie, andrew kuchling's latest version of pipermail.) -# -# This script gets called by cron. -# It updates the archive for all mailing lists with update-frequency equal -# to or greater than the specified archive level. - - -import sys -import paths -from Mailman import MailList -from Mailman import mm_cfg -from Mailman import Utils - -# Work around known problems with some RedHat cron daemons -import signal -signal.signal(signal.SIGCHLD, signal.SIG_DFL) - -def usage(): - sys.stderr.write("Usage: %s level\n" % sys.argv[0]) - sys.stderr.write("\twhere level is an integer, " - "typically 1=daily, 2=hourly") - -if len(sys.argv) != 2: - usage() - raise SystemExit, 1 -try: - level = int(sys.argv[1]) -except ValueError: - usage() - raise SystemExit, 1 - -for name in Utils.list_names(): - - list = MailList.MailList(name) - - if level <= list.archive_update_frequency: - list.UpdateArchive() - list.Unlock() diff --git a/cron/upvolumes_monthly b/cron/upvolumes_monthly deleted file mode 100755 index 08a4738a7..000000000 --- a/cron/upvolumes_monthly +++ /dev/null @@ -1,50 +0,0 @@ -#! /usr/bin/env python -# -# Copyright (C) 1998 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. - -# NOTE: This is being deprecated since mailman has been shifted over to an -# external archiver (ie, andrew kuchling's latest version of pipermail.) -# -# This script gets called by cron at 12:00 am the first of each month -# It bumps the volume number up by one on each list, and resets -# The digest number. - -import sys, os -import paths -from Mailman import MailList -from Mailman import Utils - -# Work around known problems with some RedHat cron daemons -import signal -signal.signal(signal.SIGCHLD, signal.SIG_DFL) - -for name in Utils.list_names(): - try: - list = MailList.MailList(name) - except: - continue - list.UpdateArchive() - if list.archive_volume_frequency == 1: - # Remove old INDEX file, as it will never be used again, and eats - # up disk space. - os.unlink(os.path.join(list.archive_directory, "volume_%d/INDEX" % - list.volume)) - list.volume = list.volume + 1 - list.next_digest_number = 1 - list.Save() - list.Unlock() - diff --git a/cron/upvolumes_yearly b/cron/upvolumes_yearly deleted file mode 100755 index 6a0659a2f..000000000 --- a/cron/upvolumes_yearly +++ /dev/null @@ -1,50 +0,0 @@ -#! /usr/bin/env python -# -# Copyright (C) 1998 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. - -# NOTE: This is being deprecated since mailman has been shifted over to an -# external archiver (ie, andrew kuchling's latest version of pipermail.) -# -# This script gets called by cron at 12:00 am new years day every year. -# It bumps the volume number up by one on each list, and resets -# The digest number to 0. - -import sys, os -import paths -from Mailman import MailList -from Mailman import Utils - -# Work around known problems with some RedHat cron daemons -import signal -signal.signal(signal.SIGCHLD, signal.SIG_DFL) - -for name in Utils.list_names(): - try: - list = MailList.MailList(name) - except: - continue - list.UpdateArchive() - if list.archive_volume_frequency == 0: - # Remove old INDEX file, as it will never be used again, and eats - # up disk space. - os.unlink(os.path.join(list.archive_directory, "volume_%d/INDEX" % - list.volume)) - list.volume = list.volume + 1 - list.next_digest_number = 1 - list.Save() - list.Unlock() - |
