]> git.pld-linux.org Git - packages/clamav.git/blame - clamav.init
- package more static libs
[packages/clamav.git] / clamav.init
CommitLineData
291dbbd4
AM
1#!/bin/sh
2#
3# clamd clamd (antyvirus daemon)
4#
5# chkconfig: 345 60 40
6#
4b3571df 7# description: Clam Antivirus daemon
d65621fe
AM
8#
9# processname: clamd
98db2dec 10# pidfile: /var/run/clamav/clamd.pid
d65621fe 11#
4b3571df 12# $Id$
291dbbd4
AM
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 21 # Check if the service is already running?
086ec7a6 22 if [ -f /var/lock/subsys/clamd ]; then
4b3571df 23 msg_already_running "Clam Antivirus daemon"
086ec7a6 24 return
291dbbd4 25 fi
086ec7a6
ER
26
27 msg_starting "Clam Antivirus daemon"
28 daemon --pidfile /var/run/clamav/clamd.pid /usr/sbin/clamd
29 RETVAL=$?
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamd
e8f5bbf1
ER
31}
32
33stop() {
086ec7a6 34 if [ ! -f /var/lock/subsys/clamd ]; then
4b3571df 35 msg_not_running "Clam Antivirus daemon"
086ec7a6 36 return
be2ce7d8 37 fi
086ec7a6
ER
38
39 msg_stopping "Clam Antivirus daemon"
40 killproc --pidfile /var/run/clamav/clamd.pid clamd
41 rm -f /var/lock/subsys/clamd /var/run/clamav/clamd.pid >/dev/null 2>&1
e8f5bbf1
ER
42}
43
4dfabafa
ER
44reload() {
45 if [ -f /var/lock/subsys/clamd ]; then
4b3571df 46 msg_reloading "Clam Antivirus daemon"
4dfabafa
ER
47 killproc clamd -HUP
48 RETVAL=$?
49 else
4b3571df 50 msg_not_running "Clam Antivirus daemon"
4dfabafa
ER
51 RETVAL=7
52 fi
53}
54
55condrestart() {
56 if [ -f /var/lock/subsys/clamd ]; then
57 stop
58 start
59 else
4b3571df 60 msg_not_running "Clam Antivirus daemon"
4dfabafa
ER
61 RETVAL=$1
62 fi
63}
64
e8f5bbf1
ER
65RETVAL=0
66# See how we were called.
67case "$1" in
68 start)
98db2dec 69 start
e8f5bbf1
ER
70 ;;
71 stop)
98db2dec 72 stop
291dbbd4
AM
73 ;;
74 restart)
e8f5bbf1
ER
75 stop
76 start
291dbbd4 77 ;;
4dfabafa
ER
78 try-restart)
79 condrestart 0
80 ;;
81 reload|force-reload)
98db2dec 82 reload
4dfabafa 83 ;;
291dbbd4
AM
84 status)
85 status clamd
86 exit $?
87 ;;
291dbbd4 88 *)
4dfabafa 89 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
a644bae2 90 exit 3
291dbbd4
AM
91esac
92
93exit $RETVAL
This page took 0.115766 seconds and 4 git commands to generate.