]> git.pld-linux.org Git - packages/conman.git/blame - conmand.init
- up to 0.2.7
[packages/conman.git] / conmand.init
CommitLineData
9d3c8b18
AM
1#!/bin/sh
2#
3# conman conman (serial console server)
4#
5# chkconfig: 345 60 40
6#
7# description: conman is a serial console server
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/conmand ] && . /etc/sysconfig/conmand
18
19# Check that networking is up.
20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status -a "$1" != init ]; then
22 msg_network_down conman
23 exit 1
24 fi
25else
26 exit 0
27fi
28
a010bb03 29start() {
9d3c8b18
AM
30 # Check if the service is already running?
31 if [ ! -f /var/lock/subsys/conmand ]; then
32 msg_starting conmand
33 daemon /usr/sbin/conmand
34 RETVAL=$?
35 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/conmand
36 else
37 msg_already_running conmand
38 fi
a010bb03
ER
39}
40
41stop() {
9d3c8b18
AM
42 if [ -f /var/lock/subsys/conmand ]; then
43 msg_stopping conmand
44 killproc conmand
a010bb03 45 rm -f /var/lock/subsys/conmand >/dev/null
9d3c8b18
AM
46 else
47 msg_not_running conmand
48 fi
a010bb03
ER
49}
50
51RETVAL=0
52# See how we were called.
53case "$1" in
54 start)
55 start
56 ;;
57 stop)
58 stop
9d3c8b18
AM
59 ;;
60 restart)
a010bb03
ER
61 stop
62 start
9d3c8b18
AM
63 ;;
64 status)
65 status conmand
66 exit $?
67 ;;
68 reload|force-reload)
69 if [ -f /var/lock/subsys/conmand ]; then
70 msg_reloading conmand
71 killproc conman -HUP
72 RETVAL=$?
73 else
74 msg_not_running conmand
75 exit 7
76 fi
77 ;;
78 *)
79 msg_usage "$0 {start|stop|init|restart|reload|force-reload|status}"
80 exit 3
81esac
82
83exit $RETVAL
This page took 0.063749 seconds and 4 git commands to generate.