68 lines
1.5 KiB
Text
68 lines
1.5 KiB
Text
#!/sbin/runscript
|
|
#
|
|
# chkconfig: - 91 35
|
|
# description: Starts and stops dbmail-timsieved
|
|
#
|
|
|
|
|
|
PROGRAM=dbmail-timsieved
|
|
|
|
BIN_DIR=/usr/sbin
|
|
PID_DIR=/var/run/dbmail
|
|
PID=pid
|
|
|
|
# Where is the dbmail.conf file located?
|
|
CONFIG=/etc/dbmail/dbmail.conf
|
|
|
|
## not in 3.1.x yet
|
|
#extra_started_commands="reload"
|
|
|
|
depend() {
|
|
need net
|
|
# This won't cause a hard failure if neither is installed, however.
|
|
use mysql
|
|
use pgsql
|
|
after mta
|
|
}
|
|
|
|
initService() {
|
|
# Avoid using root's TMPDIR
|
|
unset TMPDIR
|
|
|
|
# Check that config file exists.
|
|
if [ ! -e $CONFIG ]; then
|
|
eerror "Config file not found ($CONFIG)"
|
|
eerror "An example config can be found in /etc/dbmail/dbmail.conf.dist"
|
|
return 1
|
|
fi
|
|
|
|
checkpath -d $PID_DIR -m 750 -o dbmail:dbmail
|
|
|
|
RETVAL=0
|
|
}
|
|
|
|
start() {
|
|
initService
|
|
ebegin "Starting DBMail SIEVE daemon ($PROGRAM)"
|
|
start-stop-daemon --start --quiet \
|
|
--pidfile $PID_DIR/$PROGRAM.$PID \
|
|
--exec $BIN_DIR/$PROGRAM \
|
|
--name $PROGRAM \
|
|
-- -f $CONFIG -p $PID_DIR/$PROGRAM.$PID 2>&1
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping DBMail SIEVE daemon ($PROGRAM)"
|
|
start-stop-daemon --stop --quiet --retry 15 \
|
|
--pidfile $PID_DIR/$PROGRAM.$PID
|
|
eend $?
|
|
}
|
|
|
|
## not in 3.1.x yet
|
|
#reload() {#
|
|
# ebegin "Reloading DBMail SIEVE daemon ($PROGRAM)"
|
|
# start-stop-daemon --quiet --signal HUP \
|
|
# --pidfile $PID_DIR/$PROGRAM.$PID
|
|
# eend $?
|
|
#}
|