#!/bin/bash

##############################################################
# wird von ini.sh getriggert
# wenn Netzwerkfehler, dann netfailure.png ausstrahlen
##############################################################

FEH=$(pgrep feh || echo down)
SYSLOAD=$(uptime | awk -F'[a-z]:' '{ print $2 }')
AIRTIME="$( /home/snowtv/bin/getairtime.sh )"



# Wenn Sendezeit ist, dann
if [ "$AIRTIME" == "0" ]; then
	# Wenn Feh nicht läuft, dann soll dieser gestartet werden
	# Wenn Feh schon läuft, dann soll lediglich ein Logeintrag erfolgen
	if [ "$FEH" == "down" ]; then
		DISPLAY=:0.0 feh -F /home/snowtv/Bilder/netfailure.png &
		pgrep chromium && killall chromium
		/home/snowtv/bin/dispon.sh
		echo "$(date)  INFO: airtime, Networkfailure, display ON" | tee -a /var/log/stv.log
	else
		echo "$(date)  ERR: Netzwerkfehler, Anzeige von netfailure.png" | tee -a /var/log/stv.log
	fi

# Wenn keine Sendezeit ist
# dann soll Playout gestoppt & Display wird ausgeschaltet werden.
elif [ "$AIRTIME" == "1" ]; then
	killall feh
	/home/snowtv/bin/dispoff.sh
	echo "$(date)  INFO: no airtime, Networkfailure, display OFF" | tee -a /var/log/stv.log
fi

exit 0

