. /lib/functions/system.sh
. /lib/functions/uci-defaults.sh

set_hostname() {
	local label_mac="$1"
	local board_name_without_vendor="$(board_name | cut -d , -f2)"
	local hostname="${board_name_without_vendor}${label_mac:+-${label_mac//:/}}"
	ucidef_set_hostname "$hostname"
}

label_mac="$(get_mac_label)"
board_config_update
set_hostname "$label_mac"
board_config_flush