summaryrefslogtreecommitdiff
path: root/scripts/request
diff options
context:
space:
mode:
authorbwarsaw2006-05-15 02:25:21 +0000
committerbwarsaw2006-05-15 02:25:21 +0000
commit788d35ff6c31e96069e157a09163bb3faa0914a4 (patch)
tree1c4dc02c232cd780a7ee9c08c0f7dae136b7cbde /scripts/request
parentb03445179a611600cdb973f3c7b3cba89bb832b7 (diff)
downloadmailman-788d35ff6c31e96069e157a09163bb3faa0914a4.tar.gz
mailman-788d35ff6c31e96069e157a09163bb3faa0914a4.tar.zst
mailman-788d35ff6c31e96069e157a09163bb3faa0914a4.zip
Set package name and version number in AC_INIT macro in configure.in. Also,
require Python to be at least 2.3.0 Convert all scripts/* scripts (except driver) to use the symlink-to-bin/mmshell trick. For now (since we're debugging more often than releasing), set STEALTH_MODE to False in scripts/driver. We need to remember to turn this back to True when we start getting closer to releases! In the various scripts, er, Mailman/bin scripts, convert them to $-strings for i18n substitution, and clean up imports. Also, get rid of the crufty Emacs -*- line, which is no longer needed now that the files end in .py. Get rid of lots of unnecessary svn:executable properties. Remove an unnecessary import from Mailman/bin/disabled.py
Diffstat (limited to 'scripts/request')
-rwxr-xr-xscripts/request67
1 files changed, 0 insertions, 67 deletions
diff --git a/scripts/request b/scripts/request
deleted file mode 100755
index 70ee8c7f4..000000000
--- a/scripts/request
+++ /dev/null
@@ -1,67 +0,0 @@
-# -*- python -*-
-#
-# Copyright (C) 1998-2006 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.
-
-"""Process emailed commands.
-
-Called by the wrapper, stdin is the mail message, and argv[1] is the name
-of the target mailing list.
-
-Errors are redirected to logs/error.
-"""
-
-import sys
-import logging
-
-import paths
-from Mailman import Utils
-from Mailman import mm_cfg
-from Mailman import loginit
-from Mailman.Queue.sbcache import get_switchboard
-from Mailman.i18n import _
-
-
-
-def main():
- # Setup logging to stderr stream and error log.
- loginit.initialize(propagate=True)
- log = logging.getLogger('mailman.error')
- try:
- listname = sys.argv[1]
- except IndexError:
- log.error(_('mailcmd script got no listname.'))
- sys.exit(1)
- # Make sure the list exists
- if not Utils.list_exists(listname):
- log.error(_('mailcmd script, list not found: %(listname)s'))
- sys.exit(1)
- # Immediately queue the message for the bounce/cmd qrunner to process.
- # The advantage to this approach is that messages should never get lost --
- # some MTAs have a hard limit to the time a filter prog can run. Postfix
- # is a good example; if the limit is hit, the proc is SIGKILL'd giving us
- # no chance to save the message.
- cmdq = get_switchboard(mm_cfg.CMDQUEUE_DIR)
- cmdq.enqueue(sys.stdin.read(),
- listname=listname,
- torequest=True,
- _plaintext=True)
-
-
-
-if __name__ == '__main__':
- main()