Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > 005934bf2e5aad4e28a85a99a644f84e > files > 3

cfengine-2.1.20-2mdv2007.0.src.rpm

#!/bin/sh
#
# chkconfig: 345 55 45
# description: Starts the cfenvd daemon

### BEGIN INIT INFO
# Provides: cfenvd
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 345
# Short-Description: Starts the cfenvd daemon
# Description: This startup script launches the cfenvd daemon
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

# set default values
NAME=cfenvd
BINARY=/usr/sbin/$NAME
PROCESS=$NAME
LOCKFILE=/var/lock/subsys/$NAME
CFINPUTS=/etc/cfengine

# load service configuration
[ -f /etc/sysconfig/cfengine ] && . /etc/sysconfig/cfengine

RETVAL=0

start() {
    # Check if it is already running
    if [ ! -f $LOCKFILE ]; then
	echo -n "Starting $NAME"
	export CFINPUTS
	daemon $BINARY
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch $LOCKFILE
	echo
    fi
    return $RETVAL
}

stop() {
	echo -n "Stopping $NAME"
	killproc $PROCESS
	RETVAL=$?
	[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
	echo
        return $RETVAL
}

case "$1" in
start)
	start
	;;
stop)
	stop
	;;
restart|reload)
	stop
	start
	;;
condrestart)
	if [ -f $LOCKFILE ]; then
	    start
	    stop
	fi
	;;
status)
	status $PROCESS
	;;
*)
	echo -n "Usage: $0 {start|stop|restart|reload|condrestart|status}"
	exit 1
esac

exit $RETVAL