Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 845a2107891bc87bd388557f44d8d950 > files > 6

openvcpd-0.5-0.rc2.2mdv2010.1.src.rpm

#!/bin/sh
#

# chkconfig: 345 95 05
# description: openvcpd daemon
#
# pidfile: /var/run/openvcpd/openvcpd.pid

### BEGIN INIT INFO
# Provides: openvcpd
# [[Required-Start]]: 
# [[Required-Stop]]: 
# [[Default-Start]]: 3 4 5
# [[Short-Description]]: openvcpd daemon.
# Description: openvcpd daemon.
### END INIT INFO

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

DAEMON_NAME=openvcpd
DAEMON_PROCESS=openvcpd
DAEMON_BINARY=openvcpd
LOCK_FILE=/var/lock/subsys/$DAEMON_NAME
RETVAL=0

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

start() {
	    if [ ! -f $LOCK_FILE ]; then
	            echo "Starting $DAEMON_NAME"
	            # use --user to run the daemon under the specified uid
	            daemon $DAEMON_BINARY 
	            RETVAL=$?
	            echo
	            [ $RETVAL -eq 0 ] && touch $LOCK_FILE
	    fi
	}

stop() {
	    echo "Shutting down $DAEMON_NAME"
	    killproc $DAEMON_PROCESS
	    RETVAL=$?
	    echo
	    [ $RETVAL -eq 0 ] && rm -f $LOCK_FILE
	}

reload() {
            echo "Reloading $DAEMON_NAME configuration"
	    killproc $DAEMON_PROCESS SIGHUP
            RETVAL=$?
	    echo
         }

status() {
            status $DAEMON_PROCESS
	    RETVAL=$?
         }

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

exit $RETVAL