]> git.pld-linux.org Git - packages/cancd.git/blame - cancd.init
- unified %clean section
[packages/cancd.git] / cancd.init
CommitLineData
fcefd017
ER
1#!/bin/sh
2#
d0e36cb3 3# cancd netconsole daemon
fcefd017 4#
4105c8fd 5# chkconfig: 2345 11 89
fcefd017
ER
6#
7# description: This is the CA NetConsole Daemon, \
8# a daemon to receive output from the Linux netconsole driver.
9#
10# $Id$
11
12# Source function library
13. /etc/rc.d/init.d/functions
14
15# Get network config
16. /etc/sysconfig/network
17
18# Get service config - may override defaults
19[ -f /etc/sysconfig/cancd ] && . /etc/sysconfig/cancd
20
21# Check that networking is up.
22if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network ]; then
24 msg_network_down cancd
25 exit 1
26 fi
27else
28 exit 0
29fi
30
1d16aadb 31start() {
fcefd017
ER
32 # Check if the service is already running?
33 if [ ! -f /var/lock/subsys/cancd ]; then
34 msg_starting cancd
1a14904f 35 daemon --user "$USER" /usr/sbin/cancd -p ${CANCD_PORT} -l "${CRASH_DIR}" -o "${CRASH_FORMAT}"
fcefd017
ER
36 RETVAL=$?
37 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/cancd
38 else
39 msg_already_running cancd
40 fi
1d16aadb
ER
41}
42
43stop() {
fcefd017
ER
44 if [ -f /var/lock/subsys/cancd ]; then
45 # Stop daemons.
46 msg_stopping cancd
47 killproc cancd
48 rm -f /var/lock/subsys/cancd
49 else
50 msg_not_running cancd
51 fi
1d16aadb
ER
52}
53
648b7437
ER
54condrestart() {
55 if [ -f /var/lock/subsys/cancd ]; then
56 stop
57 start
58 else
59 msg_not_running cancd
60 RETVAL=$1
61 fi
62}
63
1d16aadb
ER
64RETVAL=0
65# See how we were called.
66case "$1" in
67 start)
68 start
69 ;;
70 stop)
71 stop
fcefd017 72 ;;
648b7437 73 restart)
1d16aadb
ER
74 stop
75 start
fcefd017 76 ;;
648b7437
ER
77 try-restart)
78 condrestart 0
79 ;;
80 force-reload)
81 condrestart 7
82 ;;
fcefd017
ER
83 status)
84 status cancd
85 RETVAL=$?
86 ;;
87 *)
648b7437 88 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
fcefd017
ER
89 exit 3
90esac
91
92exit $RETVAL
This page took 0.062627 seconds and 4 git commands to generate.