]> git.pld-linux.org Git - packages/arcavir.git/blob - arcad.init
- rel 1
[packages/arcavir.git] / arcad.init
1 #!/bin/sh
2 #
3 # arcad         ArcaBit arcadaemon
4 #
5 # chkconfig:    345 60 40
6 #
7 # description:  ArcaBit arcadaemon
8 #
9 # processname:  arcad
10 # config:       /etc/arcavir/arcad.conf
11 # pidfile:      /var/run/arcad.pid
12 #
13
14 # Source function library
15 . /etc/rc.d/init.d/functions
16
17 # Get service config - may override defaults
18 [ -f /etc/sysconfig/arcad ] && . /etc/sysconfig/arcad
19
20 start() {
21         # Check if the service is already running?
22         if [ -f /var/lock/subsys/arcad ]; then
23                 msg_already_running "ArcaBit Antivirus daemon"
24                 return
25         fi
26
27         msg_starting "ArcaBit Antivirus daemon"
28         daemon /usr/sbin/arcad
29         RETVAL=$?
30         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/arcad
31 }
32
33 stop() {
34         if [ ! -f /var/lock/subsys/arcad ]; then
35                 msg_not_running "ArcaBit Antivirus daemon"
36                 return
37         fi
38
39         # Stop daemons.
40         msg_stopping "ArcaBit Antivirus daemon"
41         killproc arcad
42         rm -f /var/lock/subsys/arcad
43 }
44
45 reload() {
46         if [ ! -f /var/lock/subsys/arcad ]; then
47                 msg_not_running "ArcaBit Antivirus daemon"
48                 RETVAL=7
49                 return
50         fi
51
52         msg_reloading "ArcaBit Antivirus daemon"
53         killproc arcad -HUP
54         RETVAL=$?
55 }
56
57 condrestart() {
58         if [ ! -f /var/lock/subsys/arcad ]; then
59                 msg_not_running "ArcaBit Antivirus daemon"
60                 RETVAL=$1
61                 return
62         fi
63
64         stop
65         start
66 }
67
68 RETVAL=0
69 # See how we were called.
70 case "$1" in
71   start)
72         start
73         ;;
74   stop)
75         stop
76         ;;
77   restart)
78         stop
79         start
80         ;;
81   try-restart)
82         condrestart 0
83         ;;
84   reload|force-reload)
85         reload
86         ;;
87   status)
88         status arcad
89         RETVAL=$?
90         ;;
91   *)
92         msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
93         exit 3
94 esac
95
96 exit $RETVAL
This page took 0.060958 seconds and 3 git commands to generate.