]> git.pld-linux.org Git - packages/arcavir.git/blame - arcad.init
- init script for arcad daemon
[packages/arcavir.git] / arcad.init
CommitLineData
76a55afe
JR
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
20start() {
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
33stop() {
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
45reload() {
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
57condrestart() {
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
68RETVAL=0
69# See how we were called.
70case "$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# include force-reload here if program allows reloading without restart
85# otherwise remove reload action and support force-reload as restart if running
86 reload|force-reload)
87 reload
88 ;;
89# use this one if program doesn't support reloading without restart
90 force-reload)
91 condrestart 7
92 ;;
93 status)
94 status arcad
95 RETVAL=$?
96 ;;
97 *)
98 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
99 exit 3
100esac
101
102exit $RETVAL
This page took 0.06362 seconds and 4 git commands to generate.