]> git.pld-linux.org Git - packages/whoson.git/blame - whoson.init
- fixed previous change
[packages/whoson.git] / whoson.init
CommitLineData
ae49a027 1#!/bin/bash
2#
3# whosond Start/Stop whosond server
4#
5# chkconfig: 345 40 65
6# description: whosond - implementation of WHOSON protocol
7#
b4b454ae 8# processname: whosond
9# config: /etc/whoson.conf
ae49a027 10
b4b454ae 11# Source function library
ae49a027 12. /etc/rc.d/init.d/functions
13
b4b454ae 14# Get network config
ae49a027 15. /etc/sysconfig/network
16
b4b454ae 17# Get service config
18[ -f /etc/sysconfig/whoson ] && . /etc/sysconfig/whoson
19
ae49a027 20# Check that networking is up.
6000fe52 21if is_yes "${NETWORKING}"; then
d112946d 22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
6000fe52 23 msg_network_down whosond
24 exit 1
25 fi
26else
27 exit 0
ae49a027 28fi
29
adf0fba8 30RETVAL=0
ae49a027 31# See how we were called.
32case "$1" in
33 start)
b4b454ae 34 # Check if the service is already running?
444aff23 35 if [ ! -f /var/lock/subsys/whosond ]; then
a1e5130d 36 msg_starting "whosond"
b4b454ae 37 daemon whosond
a1e5130d 38 RETVAL=$?
444aff23 39 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/whosond
b4b454ae 40 else
6000fe52 41 msg_already_running whosond
b4b454ae 42 fi
6000fe52 43 ;;
ae49a027 44 stop)
444aff23 45 if [ -f /var/lock/subsys/whosond ]; then
6000fe52 46 # Stop daemons.
444aff23 47 msg_stopping whosond
a1e5130d 48 killproc whosond
444aff23 49 rm -f /var/lock/subsys/whosond >/dev/null 2>&1
a1e5130d 50 else
6000fe52 51 msg_not_running whosond
a1e5130d 52 fi
6000fe52 53 ;;
a1e5130d 54 restart)
6000fe52 55 $0 stop
a1e5130d 56 $0 start
adf0fba8 57 exit $?
6000fe52 58 ;;
59 reload|force-reload)
444aff23 60 if [ -f /var/lock/subsys/whosond ]; then
6000fe52 61 msg_reloading whosond
a1e5130d 62 killproc whosond -HUP
6000fe52 63 RETVAL=$?
a1e5130d 64 else
adf0fba8 65 msg_not_running whosond >&2
66 exit 7
a1e5130d 67 fi
68 ;;
ae49a027 69 status)
70 status whosond
a1e5130d 71 exit $?
6000fe52 72 ;;
ae49a027 73 *)
6000fe52 74 # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
75 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
adf0fba8 76 exit 3
ae49a027 77esac
78
a1e5130d 79exit $RETVAL
This page took 0.140526 seconds and 4 git commands to generate.