mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 09:48:00 -04:00
58 lines
1.5 KiB
Bash
58 lines
1.5 KiB
Bash
#!@RCD_SCRIPTS_SHELL@
|
|
#
|
|
# $NetBSD: mimedefang-multiplexor.sh,v 1.1 2004/03/07 11:18:33 markd Exp $
|
|
#
|
|
# mimedefang-multiplexor handles communications between sendmail and
|
|
# the real processor
|
|
#
|
|
## only for NetBSD
|
|
# PROVIDE: mimedefang-multiplexor
|
|
# REQUIRE: LOGIN
|
|
# BEFORE: mail
|
|
# KEYWORD: shutdown
|
|
##
|
|
|
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/pkg/bin
|
|
export PATH
|
|
|
|
if [ -f /etc/rc.subr ]
|
|
then
|
|
. /etc/rc.subr
|
|
fi
|
|
|
|
|
|
name="mimedefang_multiplexor"
|
|
rcvar="$name"
|
|
mimedefang_multiplexor_user=${mimedefang_multiplexor_user-"@DEFANG_USER@"}
|
|
|
|
defangdir="@DEFANG_SPOOLDIR@"
|
|
command="@PREFIX@/bin/mimedefang-multiplexor"
|
|
pidfile="${defangdir}/${name}.pid"
|
|
command_args="-p ${pidfile}"
|
|
|
|
# default values, may be overridden on NetBSD by setting them in /etc/rc.conf
|
|
mimedefang_multiplexor_flags=${mimedefang_multiplexor_flags-\
|
|
"-s ${defangdir}/mimedefang-multiplexor.sock"}
|
|
mimedefang_multiplexor=${mimedefang_multiplexor:-NO}
|
|
mimedefang_multiplexor_fdlimit=${mimedefang_multiplexor_fdlimit-"128"}
|
|
|
|
sig_stop="TERM"
|
|
sig_reload="INT"
|
|
extra_commands="reload"
|
|
|
|
# A default limit of 64 (at least on NetBSD) may be too low for many
|
|
# people (eg with addional RBL rules)
|
|
SOFT_FDLIMIT=`ulimit -S -n`
|
|
HARD_FDLIMIT=`ulimit -H -n`
|
|
|
|
if [ ${mimedefang_multiplexor_fdlimit} -gt ${SOFT_FDLIMIT} ]; then
|
|
if [ ${mimedefang_multiplexor_fdlimit} -le ${HARD_FDLIMIT} ]; then
|
|
ulimit -S -n ${mimedefang_multiplexor_fdlimit}
|
|
else
|
|
ulimit -S -n ${HARD_FDLIMIT}
|
|
fi
|
|
fi
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|