mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
854b45ea77
failing, please add detailed information how you set up your MTA, and Mailman, what user/group IDs are, how list aliases are managed, and thereabouts. - Update to 2.1.15. [2] Changes: click View the full Changelog on https://launchpad.net/mailman/2.1/2.1.15 - Fix without-NLS install: Install at least English template. [1] - Drop EXIM3 option, we don't have an Exim 3 port any more. - Drop INTEGRATION option, which would at best be confusing. - Reformat COMMENT to fit into common limits. - Fix typo in COURIER_DESC. - When Postfix integration is chosen, add BUILD and RUN_DEPENDS on Postfix because we need the postconf program. - Use htdig patches for Mailman version 2.1.12 and remove BROKEN tag, in an experimental attempt to revive htdig support. - Fix a few minor glitches in FreeBSD-post-install-notes. - Drop files/patch-Mailman__Cgi__confirm.py, integrated in upstream tarball. - Add launchpad.net to MASTER_SITES. - Update files/postfix-verp.diff. - Install a dummy one-line text file into PYTHON_SITELIBDIR so that Python's upgrade-site-packages would reinstall Mailman. [1] - Add "status" support for rc.d script. [3] - Change pre-fetch: to pre-everything:: - Revise formatting of pre-everything text to make clear it displays default values, not current values. To avoid ports/170280. PR: ports/135503 [1] PR: ports/170280 [2] PR: ports/170285 [2] PR: ports/176180 [1] PR: ports/181298 [3] Submitted by: Lowell Gilbert [1] Submitted by: Stefan Lasiewski [2] Submitted by: Oliver Fromme [3]
51 lines
957 B
Bash
51 lines
957 B
Bash
#!/bin/sh
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
# PROVIDE: mailman
|
|
# REQUIRE: LOGIN
|
|
# KEYWORD: shutdown
|
|
#
|
|
# Add the following lines to /etc/rc.conf to enable mailman:
|
|
# mailman_enable (bool): Set it to "YES" to enable mailman.
|
|
# Default is "NO".
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="mailman"
|
|
rcvar=mailman_enable
|
|
|
|
pidfile="%%MAILMANDIR%%/data/master-qrunner.pid"
|
|
|
|
load_rc_config $name
|
|
|
|
: ${mailman_enable="NO"}
|
|
|
|
start_cmd=${name}_start
|
|
stop_cmd=${name}_stop
|
|
status_cmd=${name}_status
|
|
extra_commands="reload status"
|
|
|
|
mailman_start() {
|
|
%%MAILMANDIR%%/bin/mailmanctl -s -q start
|
|
}
|
|
|
|
mailman_stop() {
|
|
[ -f $pidfile ] \
|
|
&& %%MAILMANDIR%%/bin/mailmanctl -q stop \
|
|
|| echo ${name} not running? \(check ${pidfile}\)
|
|
}
|
|
|
|
mailman_status() {
|
|
local retcode=0
|
|
if [ -f $pidfile ] && ps -p $(cat $pidfile) > /dev/null; then
|
|
echo $name is running as pid $(cat $pidfile).
|
|
else
|
|
echo $name is not running.
|
|
retcode=1
|
|
fi
|
|
return $retcode
|
|
}
|
|
|
|
run_rc_command "$1"
|