#! /bin/sh

# /etc/init.d/openscada: start and stop the openscada daemon

# export LD_LIBRARY_PATH=/opt/lib:/opt/X11R6/lib:/usr/local/lib:/usr/lib:/lib:/opt/kaffe/jre/lib/arm:/opt/php/lib:/opt/mysql/lib:/opt/apache2/lib:/etc/user/lib:/mnt/hda/opt/lib:/opt/local/lib:/opt/local/libexec
# export FONTCONFIG_FILE=/etc/fonts/fonts.conf

OSCADA=/usr/bin/openscada
ARGS="--demon &> /dev/null"

test -x $OSCADA || exit 0

case "$1" in
	start)
		echo -n "Setup environment"
		events=`ps -Ao pid,comm | sed -n '/[ ]*\([^ ]\)[ ]*events\/[0-9]/s//\1/p'`
		for ie in $events; do busybox chrt -pr 50 $ie; done
		export LANG=ru_RU.cp1251

		echo -n "Starting openscada"
		start-stop-daemon -S -x $OSCADA -- $ARGS
		echo "."
		;;
	stop)
		echo -n "Stopping openscada"
		start-stop-daemon -K -x $OSCADA
		;;
	restart)
		$0 stop
		$0 start
		;;

  *)
	echo "Usage: /etc/init.d/openscada {start|stop|restart}"
	exit 1
esac

exit 0
