#!/bin/sh
# svchlper service [service name] [start|stop]
#echo "[$0] $1 $2 $3 ..." > /dev/console
[ "$1" != "service" ] && exit 109
[ ! -f /etc/services/$2.php ] && exit 108
case "$3" in
start)
	[ -f /var/servd/$2_stop.sh ] && sh /var/servd/$2_stop.sh > /dev/console
	xmldbc -P /etc/services/$2.php -V START=/var/servd/$2_start.sh -V STOP=/var/servd/$2_stop.sh
	sh /var/servd/$2_start.sh > /dev/console
	RET=$?
	[ "$RET" != "0" ] && rm -f /var/servd/$2_stop.sh
	exit $RET
	;;
stop)
	if [ -f /var/servd/$2_stop.sh ]; then
		sh /var/servd/$2_stop.sh > /dev/console
		RET=$?
		rm -f /var/servd/$2_stop.sh
		exit $RET
	fi
	exit 0
	;;
esac
exit 109
