268db76822
- Re-write/clean up most of port's Makefile - Remove the need for patch, use Perl to substitute strings PR: 58715 Submitted by: maintainer
55 lines
829 B
Bash
55 lines
829 B
Bash
#!/bin/sh
|
|
|
|
msbindir=/usr/local/libexec/MailScanner
|
|
process=MailScanner
|
|
config=/usr/local/etc/MailScanner/MailScanner.conf
|
|
PIDFILE=/var/run/MailScanner.pid
|
|
|
|
start_ms()
|
|
{
|
|
pid=`ps -axww |
|
|
grep '[ ]'$msbindir/$process |
|
|
awk '{print $1}'`
|
|
|
|
if [ "x$pid" = "x" ]; then
|
|
# Quietly try to raise the open_files limit
|
|
ulimit -n 2000 >/dev/null 2>&1
|
|
# Restart it
|
|
PATH=${msbindir}:$PATH
|
|
echo Starting MailScanner...
|
|
cd $msbindir
|
|
$process $config
|
|
else
|
|
echo MailScanner running with pid $pid
|
|
fi
|
|
}
|
|
|
|
stop_ms()
|
|
{
|
|
echo Stopping MailScanner...
|
|
kill -TERM -- -`cat $PIDFILE` 2>/dev/null
|
|
sleep 5
|
|
}
|
|
|
|
_action=${1:-start}
|
|
|
|
case ${_action} in
|
|
start)
|
|
start_ms
|
|
;;
|
|
|
|
stop)
|
|
stop_ms
|
|
;;
|
|
|
|
restart)
|
|
stop_ms
|
|
start_ms
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: `basename $0` {start|stop|restart}" >&2
|
|
exit 64
|
|
;;
|
|
esac
|
|
exit 0
|