#!/bin/sh

source /usr/lib/enigma2/python/Plugins/Extensions/VMC/vmc.sh

call_watchdog_init () {			##### further testing
call_monitor status 120 \
| if grep -q "|s|0|root|";then
		logger "Watchdog: Oscam ist aktiv, starte Reader Erkennung!"
		usleep
		for i in $(ps | grep ncat | awk '{print $1}'); do
		    kill -9 $i 1>/dev/null 2>/dev/null
		    usleep
		    kill -9 $i 1>/dev/null 2>/dev/null
		done
		call_watchdog_reader_detect & exit
	else
		logger "Watchdog: Bekomme keine Antwort von der Monitor Schnittstelle!"
		if test $(ps | grep $BIN | grep -v /bin/ash | grep -v awk | grep -v sh | grep -v grep | wc -l) -ge 2;then
			logger "Watchdog: Oscam scheint aber zu laufen! Lies bitte in der DOKU nach oder frage im Forum!"
			call_watchdog_check_logfile & exit
		else
		for i in $(ps | grep ncat | awk '{print $1}'); do
		    kill -9 $i 1>/dev/null 2>/dev/null
		    usleep
		    kill -9 $i 1>/dev/null 2>/dev/null
		done
		call_watchdog_check_logfile & exit
		fi
	fi
}

call_watchdog_initroot@OpenWrt:/usr/bin#
