#!/bin/sh # # mailman This shell script starts and stops GNU Mailman. # # Copyright (C) 2001-2003 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. # # Copy this file to /etc/init.d/ (or /etc/rc.d/init.d/ depending on # your system) and activate it as such: # # On Debian, type "update-rc.d mailman defaults" # On RedHat, and derivatives, install with "chkconfig --add mailman" # # chkconfig: 2345 98 12 # description: Mailman is the GNU Mailing List Manager, a program that \ # manages electronic mail discussion groups. For more \ # on GNU Mailman see http://www.list.org # processname: mailmanctl # config: /usr/share/mailman/Mailman/mm_cfg.py # pidfile: /var/mailman/data/master-qrunner.pid PYTHON=/usr/bin/python MAILMANHOME=/usr/share/mailman MAILMANCTL=$MAILMANHOME/bin/mailmanctl . /etc/sysconfig/rc . $rc_functions case "$1" in 'start') #rm -f $MAILMANHOME/locks/* echo -n "Starting mailman: " $PYTHON $MAILMANCTL -s -q start &>/dev/null evaluate_retval echo ;; 'stop') echo -n "Stopping mailman: " $PYTHON $MAILMANCTL -q stop evaluate_retval echo ;; 'restart') echo -n "Restarting mailman: " $PYTHON $MAILMANCTL -q restart evaluate_retval echo ;; esac exit 0