X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=package%2Fbase-files%2Ffiles%2Fbin%2Fconfig_generate;h=92eb14bb1117d7801392e9d37a3ac0e6091886d3;hb=f70c8ba1980585e3f80499bba5a043e0b4940e4b;hp=9218788b5e8f24483b3262bd2d23c3cc43a64b9f;hpb=32dea5d2a93ed1efa10052746fb932b3a2d67770;p=librecmc%2Flibrecmc.git diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate index 9218788b5e..92eb14bb11 100755 --- a/package/base-files/files/bin/config_generate +++ b/package/base-files/files/bin/config_generate @@ -77,7 +77,13 @@ generate_network() { set network.$1.type='$type' set network.$1.ifname='$ifname' set network.$1.proto='none' - set network.$1.macaddr='$macaddr' + EOF + + [ -n "$macaddr" ] && uci -q batch <<-EOF + delete network.$1_dev + set network.$1_dev='device' + set network.$1_dev.name='$ifname' + set network.$1_dev.macaddr='$macaddr' EOF case "$protocol" in