@@ -255,6 +255,7 @@ generate_static_system() {
EOF
local label_macaddr=$(get_mac_label_dt)
+ local hostname
if json_is_a system object; then
json_select system
@@ -264,11 +265,12 @@ generate_static_system() {
if [ -n "$label_macaddr" ]; then
uci -q set "system.@system[-1].label_macaddr=$label_macaddr"
+ hostname="OpenWrt-$(macaddr_geteui $label_macaddr)"
+ uci -q set "system.@system[-1].hostname=$hostname"
fi
if json_is_a system object; then
json_select system
- local hostname
if json_get_var hostname hostname; then
uci -q set "system.@system[-1].hostname=$hostname"
fi
@@ -115,6 +115,13 @@ macaddr_add() {
echo $oui:$nic
}
+macaddr_geteui() {
+ local mac=$1
+ local sep=$2
+
+ echo ${mac:9:2}$sep${mac:12:2}$sep${mac:15:2}
+}
+
macaddr_setbit_la() {
local mac=$1