]> git.pld-linux.org Git - packages/conserver.git/blame - conserver.init
Verify configuration instead of failing silently.
[packages/conserver.git] / conserver.init
CommitLineData
957e72bb
SZ
1#!/bin/sh
2#
3# conserver This shell script takes care of starting and stopping conserver.
4# chkconfig: 2345 85 15
5# processname: conserver
6# description: Console Server
7# pidfile: /var/run/conserver.pid
8# config: /etc/sysconfig/conserver
9
10# Source function library
11. /etc/rc.d/init.d/functions
12
13# Get service config
14[ -f /etc/sysconfig/conserver ] && . /etc/sysconfig/conserver
15
16RETVAL=0
17# See how we were called.
18case "$1" in
19 start)
20 # Check if the service is already running?
21 if [ ! -f /var/lock/subsys/conserver ]; then
a0deaf8b
AM
22 msg_starting "conserver configuration verification"
23 daemon conserver -S
957e72bb 24 RETVAL=$?
a0deaf8b
AM
25 if [ $RETVAL -eq 0 ]; then
26 msg_starting "conserver"
27 OPTIONS="-d"
28 [ -n "$LISTEN_IPADDR" ] && OPTIONS="$OPTIONS -M$LISTEN_IPADDR"
29 [ -n "$LISTEN_PORT" ] && OPTIONS="$OPTIONS -p$LISTEN_PORT"
30 daemon conserver $OPTIONS $CMDLINE_OPTIONS < /dev/null
31 RETVAL=$?
32 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/conserver
33 fi
957e72bb
SZ
34 else
35 msg_already_running "conserver"
36 fi
37 ;;
38 stop)
39 if [ -f /var/lock/subsys/conserver ]; then
40 msg_stopping "conserver"
41 killproc conserver
42 rm -f /var/lock/subsys/conserver >/dev/null 2>&1
43 else
44 msg_not_running "conserver"
fe3b6e12 45 fi
957e72bb
SZ
46 ;;
47 reload|force-reload)
48 if [ -f /var/lock/subsys/conserver ]; then
49 msg_reloading "conserver"
50 killproc conserver -HUP
51 RETVAL=$?
52 else
53 msg_not_running "conserver"
54 exit 7
55 fi
56 ;;
57 restart)
58 $0 stop
59 $0 start
60 exit $?
61 ;;
62 status)
63 status conserver
64 exit $?
65 ;;
66 *)
67 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
68 exit 3
69esac
70
71exit $RETVAL
This page took 0.081278 seconds and 4 git commands to generate.