]> git.pld-linux.org Git - packages/clamsmtp.git/blame - clamsmtp.init
- SMTP
[packages/clamsmtp.git] / clamsmtp.init
CommitLineData
40db524d 1#!/bin/sh
2#
3# chkconfig: 345 60 40
4#
5# description: clamsmtp provides transparent antivirus scanner \
6# gateway for the SMTP protocol.
7#
8
9# Source function library
10. /etc/rc.d/init.d/functions
11
40db524d 12# Get service config
f473525a 13[ -f /etc/sysconfig/clamsmtpd ] && . /etc/sysconfig/clamsmtpd
40db524d 14
15RETVAL=0
16# See how we were called.
17case "$1" in
18 start)
19 # Check if the service is already running?
f473525a
AA
20 if [ ! -f /var/lock/subsys/clamsmtpd ]; then
21 msg_starting clamsmtpd
22 daemon "/usr/sbin/clamsmtpd"
40db524d 23 RETVAL=$?
f473525a 24 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamsmtpd
40db524d 25 else
f473525a 26 msg_already_running clamsmtpd
40db524d 27 fi
28 ;;
29 stop)
f473525a
AA
30 if [ -f /var/lock/subsys/clamsmtpd ]; then
31 msg_stopping clamsmtpd
32 killproc clamsmtpd
33 rm -f /var/lock/subsys/clamsmtpd >/dev/null 2>&1
40db524d 34 else
f473525a 35 msg_not_running clamsmtpd
a4e477dc 36 fi
40db524d 37 ;;
38 restart)
39 $0 stop
40 $0 start
41 exit $?
42 ;;
43 status)
f473525a 44 status clamsmtpd
40db524d 45 exit $?
46 ;;
47 reload|force-reload)
f473525a
AA
48 if [ -f /var/lock/subsys/clamsmtpd ]; then
49 msg_reloading clamsmtpd
50 killproc clamsmtpd -HUP
40db524d 51 RETVAL=$?
52 else
f473525a 53 msg_not_running clamsmtpd >&2
40db524d 54 exit 7
55 fi
56 ;;
57 *)
58 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
59 exit 3
60esac
61
62exit $RETVAL
This page took 0.06337 seconds and 4 git commands to generate.