]> git.pld-linux.org Git - packages/clamsmtp.git/blame - clamsmtp.init
- updated to 1.1
[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
12# Get network config
13. /etc/sysconfig/network
14
15# Get service config
16[ -f /etc/sysconfig/clamsmtp ] && . /etc/sysconfig/clamsmtp
17
18RETVAL=0
19# See how we were called.
20case "$1" in
21 start)
22 # Check if the service is already running?
23 if [ ! -f /var/lock/subsys/clamsmtp ]; then
24 msg_starting clamsmtp
25 [ -f /var/run/clamsmtp/clamsmtp.pid ] && rm -f /var/run/clamsmtp/clamsmtp.pid
26 daemon "/usr/sbin/clamsmtp"
27 RETVAL=$?
28 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamsmtp
29 else
30 msg_already_running clamsmtp
31 fi
32 ;;
33 stop)
34 if [ -f /var/lock/subsys/clamsmtp ]; then
35 msg_stopping clamsmtp
36 killproc clamsmtp
37 rm -f /var/run/clamsmtp.pid /var/lock/subsys/clamsmtp >/dev/null 2>&1
38 else
39 msg_not_running clamsmtp
40 fi
41 ;;
42 restart)
43 $0 stop
44 $0 start
45 exit $?
46 ;;
47 status)
48 status clamsmtp
49 exit $?
50 ;;
51 reload|force-reload)
52 if [ -f /var/lock/subsys/clamsmtp ]; then
53 msg_reloading clamsmtp
54 killproc clamsmtp -HUP
55 RETVAL=$?
56 else
57 msg_not_running clamsmtp >&2
58 exit 7
59 fi
60 ;;
61 *)
62 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
63 exit 3
64esac
65
66exit $RETVAL
This page took 0.053315 seconds and 4 git commands to generate.