59a5180
#!/bin/sh
59a5180
#
59a5180
# openxcap The OpenXCAP server
59a5180
#
59a5180
# chkconfig:   - 60 20
59a5180
# description: The OpenXCAP server
59a5180
59a5180
### BEGIN INIT INFO
59a5180
# Provides:          openxcap
59a5180
# Required-Start:    $syslog $network $local_fs $time
59a5180
# Required-Stop:     $syslog $network $local_fs
59a5180
# Default-Start:
59a5180
# Default-Stop:      0 1 6
59a5180
# Short-Description: Start the OpenXCAP server
59a5180
# Description:       Start the OpenXCAP server
59a5180
### END INIT INFO
59a5180
59a5180
. /etc/rc.d/init.d/functions
59a5180
59a5180
prog=openxcap
59a5180
59a5180
if [ -r /etc/sysconfig/$prog ]; then
59a5180
	. /etc/sysconfig/$prog
59a5180
fi
59a5180
59a5180
SERVER="/usr/sbin/$prog"
59a5180
PIDFILE="/var/run/$prog/$prog.pid"
59a5180
LOCKFILE="/var/lock/subsys/$prog"
59a5180
59a5180
start() {
59a5180
	echo -n "Starting OpenXCAP server: "
59a5180
	daemon $SERVER --pidfile $PIDFILE $OPTIONS
59a5180
	RETVAL=$?
59a5180
        echo
59a5180
        [ $RETVAL -eq 0 ] && touch $LOCKFILE
59a5180
        return $RETVAL
59a5180
}
59a5180
59a5180
stop () {
59a5180
	echo -n "Stopping OpenXCAP server: "
59a5180
	killproc -p $PIDFILE $prog
59a5180
	RETVAL=$?
59a5180
	echo
59a5180
	rm -f $LOCKFILE $PIDFILE
59a5180
	return $RETVAL
59a5180
}
59a5180
59a5180
restart() {
59a5180
	stop
59a5180
	start
59a5180
}
59a5180
59a5180
case "$1" in
59a5180
	start)
59a5180
		start
59a5180
		;;
59a5180
	stop)
59a5180
		stop
59a5180
		;;
59a5180
	restart)
59a5180
		restart
59a5180
		;;
59a5180
	reload)
59a5180
		restart
59a5180
		;;
59a5180
	condrestart)
59a5180
		[ -f $LOCKFILE ] && restart || :
59a5180
		;;
59a5180
	status)
59a5180
                status -p $pidfile $prog
59a5180
                RETVAL=$?
59a5180
		;;
59a5180
	*)
59a5180
		echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
59a5180
		exit 1
59a5180
		;;
59a5180
esac
59a5180
59a5180
exit 0
59a5180