#!/bin/sh
# Startup script for WebGUI's Spectre Daemon
#
# Author:            Ernesto Hernández-Novich <emhn@usb.ve>
# Version:	     @(#)webgui  1.0  2008-03-28  emhn@usb.ve
#
### BEGIN INIT INFO
# Provides:          webgui
# Required-Start:    $apache
# Required-Stop:     $apache
# Should-Start:	 
# Should-Stop:	
# Default-Start:     2 3 4 5
# Default-Stop:      1 6
# Short-Description: Startup WebGUI's Spectre daemon
# Description:       WebGUI includes a workflow handling daemon that
#                    must be started in order for publishing and other
#                    CMS related activities to complete properly.
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
NAME=spectre
DAEMON=/usr/sbin/$NAME
SELF=webgui
DESC="WebGUI's Spectre Daemon"

# Edit /etc/default/webgui to change this
ENABLED=no

test -x $DAEMON || exit 0

# Include webgui defaults if available
if [ -f /etc/default/webgui ] ; then
	. /etc/default/webgui
fi

set -e

. /lib/lsb/init-functions

if [ "$ENABLED" != "yes" ]
then
	log_daemon_msg "WebGUI's daemon disabled in /etc/default/webgui"
	log_end_msg 0
	exit 0
fi

case "$1" in
  start)
	log_daemon_msg "Starting $DESC" "$NAME"
	$DAEMON --daemon
	log_end_msg 0
	;;
  stop)
	log_daemon_msg "Stopping $DESC" "$NAME"
	$DAEMON --shutdown
	log_end_msg 0
	;;
  status)
	log_daemon_msg "Testing $DESC"
	echo
	$DAEMON --status
	log_end_msg 0
	;;
  restart|force-reload)
	log_daemon_msg "Restarting $DESC" "$NAME"
	$DAEMON --shutdown
	sleep 1
	$DAEMON --daemon
	log_end_msg 0
	;;
  *)
	N=/etc/init.d/$SELF
	echo "Usage: $N {start|stop|restart|status|force-reload}" >&2
	exit 1
	;;
esac

exit 0
