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