#!/bin/sh
#
# Initialisation script for the ISP20 application control process
#

NAME=isp20-shell.sh
DAEMON=/opt/isp20/$NAME

start() {
	printf 'Starting %s: ' "$NAME" OUTPUT_REDIRECT
	"$DAEMON"
	status=$?
	if [ "$status" -eq 0 ]; then
		echo "OK" OUTPUT_REDIRECT
	else
		echo "FAIL" OUTPUT_REDIRECT
	fi
	return "$status"
}

stop() {
	printf 'Stopping %s: ' "$NAME" OUTPUT_REDIRECT
	killall -q "$NAME"
	killall -q isp20.et3
	killall -q getty
	echo "OK" OUTPUT_REDIRECT
	return 0
}

restart() {
	stop
	sleep 1
	start
}

case "$1" in
	start|stop|restart)
		"$1";;
	reload)
		restart;;
	*)
		echo "Usage: $0 {start|stop|restart|reload}" OUTPUT_REDIRECT
		exit 1
esac
