#!/bin/bash

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

RESNEW=$(grep '^XRANDR=' /home/snowtv/bin/mc.cfg | cut -d= -f2- | tr -d '\r')
RESNEW=${RESNEW:-"xrandr --output HDMI-1 --mode 1920x1080 --rotation normal"}

# Liefert nur die xrandr-Flags (ohne führendes "xrandr ") für direkte Übergabe an /usr/bin/xrandr
setx () {
	local val
	val=$(grep '^XRANDR=' /home/snowtv/bin/mc.cfg | cut -d= -f2- | tr -d '\r')
	val="${val#xrandr }"
	echo "$val"
}

# Wenn Grafikeinstellung setzen
DISPLAY=:0.0 /usr/bin/xrandr $(setx)
openbox --restart
/home/snowtv/bin/dispon.sh
echo "$(date)  INFO: Anzeigeeinstellungen gem. mc.cfg gesetzt" | tee -a /var/log/stv.log
sleep 0.5
AUTOSTART="/home/snowtv/.config/openbox/autostart"
if grep -q "^xrandr" "$AUTOSTART"; then
	sed -i "s/^xrandr.*$/$RESNEW \&/g" "$AUTOSTART"
	echo "$(date)  INFO: xrandr in autostart aktualisiert: $RESNEW" | tee -a /var/log/stv.log
else
	echo "$RESNEW &" >> "$AUTOSTART"
	echo "$(date)  INFO: xrandr in autostart eingefügt: $RESNEW" | tee -a /var/log/stv.log
fi
exit 0
