]> git.pld-linux.org Git - packages/dkim-milter.git/blame - dkim-filter.init
- R for mta
[packages/dkim-milter.git] / dkim-filter.init
CommitLineData
0f040c42
MK
1#!/bin/sh
2#
3# dkim-filter This shell script takes care of starting and stopping
4# dkim-filter.
5#
6# chkconfig: 345 80 20
7#
8# description: DKIM filter for postfix
9
10
11# Source function library
12. /etc/rc.d/init.d/functions
13
14# Get network config
15# . /etc/sysconfig/network
16
17# Get service config
18# [ -f /etc/sysconfig/postfix ] && . /etc/sysconfig/postfix
19
20start() {
21 # Check if the service is already running?
22 if [ -f /var/lock/subsys/dkim-filter ]; then
23 msg_already_running "DKIM filter"
24 return
25 fi
26
27 msg_starting "DKIM filter"
28 busy
29 # _daemon_set_ulimits
30
31 # daemon /usr/sbin/wicd
32 # /usr/sbin/dkim-filter -x /etc/mail/dkim-milter/dkim-filter.conf -f
33 # msg=$(nice -n ${SERVICE_RUN_NICE_LEVEL:-${DEFAULT_SERVICE_RUN_NICE_LEVEL:-0}} /usr/sbin/postfix start 2>&1)
34 local msg
35 msg=$(/usr/sbin/dkim-filter -x /etc/mail/dkim-milter/dkim-filter.conf)
36 RETVAL=$?
37
38
39 if [ $RETVAL -eq 0 ]; then
40 ok
41 touch /var/lock/subsys/dkim-filter
42 else
43 fail
44 echo >&2 "$msg"
45 fi
46
47}
48
49stop() {
50 if [ ! -f /var/lock/subsys/dkim-filter ]; then
51 msg_not_running "DKIM filter"
52 return
53 fi
54
55 # Stop daemons.
56 msg_stopping "DKIM filter"
57 killproc --pidfile /var/run/dkim-filter/dkim-filter.pid dkim-filter -TERM
58 rm -f /var/lock/subsys/dkim-filter
59}
60
61
62
63
64
65RETVAL=0
66# See how we were called.
67case "$1" in
68 start)
69 start
70 ;;
71 stop)
72 stop
73 ;;
74 status)
75 status dkim-filter
76 exit $?
77 ;;
78 *)
79 msg_usage "$0 {start|stop|restart|status}"
80 exit 3
81esac
82
83exit $RETVAL
This page took 0.105246 seconds and 4 git commands to generate.