Blob Blame History Raw
#!/bin/sh
#
# openxcap The OpenXCAP server
#
# chkconfig:   - 60 20
# description: The OpenXCAP server

### BEGIN INIT INFO
# Provides:          openxcap
# Required-Start:    $syslog $network $local_fs $time
# Required-Stop:     $syslog $network $local_fs
# Default-Start:
# Default-Stop:      0 1 6
# Short-Description: Start the OpenXCAP server
# Description:       Start the OpenXCAP server
### END INIT INFO

. /etc/rc.d/init.d/functions

prog=openxcap

if [ -r /etc/sysconfig/$prog ]; then
	. /etc/sysconfig/$prog
fi

SERVER="/usr/sbin/$prog"
PIDFILE="/var/run/$prog/$prog.pid"
LOCKFILE="/var/lock/subsys/$prog"

start() {
	echo -n "Starting OpenXCAP server: "
	daemon $SERVER --pidfile $PIDFILE $OPTIONS
	RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $LOCKFILE
        return $RETVAL
}

stop () {
	echo -n "Stopping OpenXCAP server: "
	killproc -p $PIDFILE $prog
	RETVAL=$?
	echo
	rm -f $LOCKFILE $PIDFILE
	return $RETVAL
}

restart() {
	stop
	start
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		restart
		;;
	reload)
		restart
		;;
	condrestart)
		[ -f $LOCKFILE ] && restart || :
		;;
	status)
                status -p $pidfile $prog
                RETVAL=$?
		;;
	*)
		echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
		exit 1
		;;
esac

exit 0