#!/bin/sh # # mailman This shell script starts and stops GNU Mailman. # # Copyright (C) 2001-2016 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: @prefix@/Mailman/mm_cfg.py # pidfile: @VAR_PREFIX@/data/master-qrunner.pid # ### BEGIN INIT INFO # Provides: mailman # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: GNU Mailman # 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 ### END INIT INFO PYTHON=@PYTHON@ MAILMANHOME=@prefix@ MAILMANCTL=$MAILMANHOME/bin/mailmanctl case "$1" in 'start') #rm -f $MAILMANHOME/locks/* $PYTHON $MAILMANCTL -s -q start ;; 'stop') $PYTHON $MAILMANCTL -q stop ;; 'restart') $PYTHON $MAILMANCTL -q restart ;; 'reopen') $PYTHON $MAILMANCTL -q reopen ;; esac exit 0