#!/bin/bash

NAME_NEW=$( (grep '^NAME=' | awk -F'=' '{print $2}') < /home/snowtv/bin/mc.cfg)
NAME_OLD=$(cat /etc/hostname)
if [ "$NAME_OLD" != "$NAME_NEW" ] && [ -n "$NAME_NEW" ]; then
    echo "$(date)  INFO: Hostname ändern: $NAME_OLD → $NAME_NEW" >> /var/log/stv.log
    if sudo sh -c "sed -i 's/\b${NAME_OLD}\b/${NAME_NEW}/g' /etc/hosts && hostnamectl set-hostname '${NAME_NEW}'"; then
        echo "$(date)  INFO: Hostname gesetzt: $NAME_NEW" >> /var/log/stv.log
    else
        echo "$(date)  ERROR: Hostname-Änderung fehlgeschlagen (sudo/hostnamectl)" >> /var/log/stv.log
    fi
fi

exit 0
