#!/bin/bash

############################
# Wird von 200.sh getriggert
############################

# Auflösungen einlesen
RESOLD=$( grep XRANDR </home/snowtv/bin/mc.cfg.old | awk -F= '{ st = index($0,"=");print substr($0,st+1)}' | tr -d '\r')
RESNEW=$( grep XRANDR </home/snowtv/bin/mc.cfg | awk -F= '{ st = index($0,"=");print substr($0,st+1)}' | tr -d '\r')
setx () {
	grep XRANDR </home/snowtv/bin/mc.cfg | awk -F= '{ st = index($0,"=");print substr($0,st+1)}' | awk '!($1="")' | tr -d '\r'
}

# Wenn Grafikeinstellung geändert hat
if [ "$RESOLD" != "$RESNEW" ]; then
	DISPLAY=:0.0 /usr/bin/xrandr $(setx)
	openbox --restart
	/home/snowtv/bin/dispon.sh
       	echo "$(date)  INFO: neue Anzeigeeinstellungen ausgegeben" | tee -a /var/log/stv.log
	sleep 0.5
       	sed -i "s/^xrandr.*$/$RESNEW \&/g" /home/snowtv/.config/openbox/autostart
       	echo "$(date)  INFO: xrandr in autostart angepasst" | tee -a /var/log/stv.log
fi
exit 0
