#!/bin/sh
# Start the rippa stuff

SCRIPTDIR=/ross/app/rippa/node/scripts

start() {
	echo -n "Starting rippa stuff: "
	$SCRIPTDIR/rippaComponent.sh start run_rippadispatcher
	
	if [[ -f /ross/etc/ucciControlMode || -f /ross/etc/remoteUltricoreControlMode ]]; then
		echo "Frame running in external control mode, skipping startup of several services"
	else
		$SCRIPTDIR/rippaComponent.sh start run_routecontroller
		$SCRIPTDIR/rippaComponent.sh start nklegacyinterface2_run
		$SCRIPTDIR/rippaComponent.sh start ultrixinterface
	fi
	$SCRIPTDIR/rippaComponent.sh start thirdpartyinterface_run
	echo "OK"
}

stop() {
        echo -n "Stopping rippa stuff: "
		killall thirdpartyinterface_run
		killall nklegacyinterface2_run
		killall run_routecontroller
		killall run_rippadispatcher
		killall ultrixinterface
        echo "OK"
}

restart() {
        stop
        sleep 1
        start
}

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

