usr/bin/custom/chromium-monitor aktualisiert

This commit is contained in:
2024-10-28 16:41:08 +01:00
parent 6a631c3aee
commit d012e5193d

View File

@@ -21,26 +21,20 @@ while [ -z "$monitor" ]; do
fi
done
monitor_md5=$(echo -n ${monitor^^} | sed -e 's/^[[:space:]]*//' | md5sum | awk '{print $1}')
echo "Monitor MD5: $monitor_md5" >> $LOGFILE # Debug output
# Filter the first word from the initial monitor
initial_monitor_first_word=$(echo "$monitor" | awk '{print $1}')
echo "Monitor (first word): $initial_monitor_first_word" >> $LOGFILE # Debug output
while true; do
new_monitor=$(get_monitor)
new_current=$(get_current_window)
new_monitor=$(get_monitor | awk '{print $1}')
new_current=$(get_current_window | awk '{print $1}')
# Log the current state
echo "New monitor: $new_monitor" >> $LOGFILE # Debug output
echo "New current window: $new_current" >> $LOGFILE # Debug output
echo "New monitor (first word): '$new_monitor'" >> $LOGFILE # Debug output
echo "New current window (first word): '$new_current'" >> $LOGFILE # Debug output
if [ -n "$new_monitor" ] && [ -n "$new_current" ]; then
new_monitor_md5=$(echo -n ${new_monitor^^} | sed -e 's/^[[:space:]]*//' | md5sum | awk '{print $1}')
current_md5=$(echo -n ${new_current^^} | sed -e 's/^[[:space:]]*//' | md5sum | awk '{print $1}')
# Log the computed MD5 hashes
echo "New monitor MD5: $new_monitor_md5" >> $LOGFILE # Debug output
echo "Current window MD5: $current_md5" >> $LOGFILE # Debug output
if [ "$new_monitor_md5" != "$monitor_md5" ] && [ "$current_md5" != "$monitor_md5" ]; then
if [ "$new_monitor" != "$initial_monitor_first_word" ] || [ "$new_current" != "$initial_monitor_first_word" ]; then
echo "Mismatch detected. Rebooting now." >> $LOGFILE
sudo reboot
exit 1