]> git.pld-linux.org Git - packages/clamav.git/blame - clamav.init
- up for 0.92
[packages/clamav.git] / clamav.init
CommitLineData
291dbbd4
AM
1#!/bin/sh
2#
3# clamd clamd (antyvirus daemon)
4#
5# chkconfig: 345 60 40
6#
f46280f2 7# description: clamd is a antivirus daemon.
d65621fe
AM
8#
9# processname: clamd
10# pidfile: /var/run/clamav/clamd.pid
11#
291dbbd4
AM
12
13
14# Source function library
15. /etc/rc.d/init.d/functions
16
291dbbd4
AM
17# Get service config
18[ -f /etc/sysconfig/clamd ] && . /etc/sysconfig/clamd
19
e8f5bbf1 20start() {
291dbbd4
AM
21 # Check if the service is already running?
22 if [ ! -f /var/lock/subsys/clamd ]; then
23 msg_starting clamd
be2ce7d8 24 daemon /usr/sbin/clamd
291dbbd4 25 RETVAL=$?
be2ce7d8 26 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamd
291dbbd4
AM
27 else
28 msg_already_running clamd
29 fi
e8f5bbf1
ER
30}
31
32stop() {
be2ce7d8 33 if [ -f /var/lock/subsys/clamd ]; then
291dbbd4 34 msg_stopping clamd
be2ce7d8 35 killproc --pidfile clamav/clamd.pid clamd
baa79172 36 rm -f /var/run/clamav/clamd.pid /var/lock/subsys/clamd >/dev/null 2>&1
291dbbd4
AM
37 else
38 msg_not_running clamd
be2ce7d8 39 fi
e8f5bbf1
ER
40}
41
42RETVAL=0
43# See how we were called.
44case "$1" in
45 start)
46 start
47 ;;
48 stop)
49 stop
291dbbd4
AM
50 ;;
51 restart)
e8f5bbf1
ER
52 stop
53 start
291dbbd4
AM
54 ;;
55 status)
56 status clamd
57 exit $?
58 ;;
a644bae2 59 reload|force-reload)
60 if [ -f /var/lock/subsys/clamd ]; then
61 msg_reloading clamd
62 killproc clamd -HUP
63 RETVAL=$?
64 else
78f80e06 65 msg_not_running clamd
a644bae2 66 RETVAL=7
67 fi
291dbbd4
AM
68 ;;
69 *)
a644bae2 70 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
71 exit 3
291dbbd4
AM
72esac
73
74exit $RETVAL
This page took 3.800214 seconds and 4 git commands to generate.