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