diff --git a/feeds/ucentral/ucentral-schema/files/etc/uci-defaults/99-ucentral-hostname b/feeds/ucentral/ucentral-schema/files/etc/uci-defaults/99-ucentral-hostname index bc96c5a0c..269ce3620 100755 --- a/feeds/ucentral/ucentral-schema/files/etc/uci-defaults/99-ucentral-hostname +++ b/feeds/ucentral/ucentral-schema/files/etc/uci-defaults/99-ucentral-hostname @@ -1,5 +1,7 @@ #!/bin.sh -hname=$(cat /sys/class/net/eth0/address | tr -d : | awk '{print tolower($0)}') +hname=$(cat /etc/board.json | jsonfilter -e '@.system.label_macaddr') +[ -z "$hname" ] && hname=$(cat /sys/class/net/eth0/address) +hname=$(echo $hname | tr -d : | awk '{print tolower($0)}') uci set system.@system[-1].hostname=$hname uci set ucentral.config.serial=$hname