[OpenWrt-Devel] [PATCH v2 1/2] base-files: always store label MAC address in uci system config

Kristian Evensen kristian.evensen at gmail.com
Mon Nov 4 11:10:12 EST 2019


On Mon, Nov 4, 2019 at 4:36 PM Adrian Schmutzler
<mail at adrianschmutzler.de> wrote:
> However, I'm not aware of a case where board.json is used for anything else than setting up config files, like in a script with user-interaction etc.

While I agree that those are the most common use-cases for board.json,
board.json is used by for example luci to determine which parts of
network configuration to display.

> So, if I want to bring the label MAC address to users updating to 20.xx/master, I'd either have to use board.json in get_mac_label, or add label_macaddr for those not having it even though /etc/config/system already exists. One could still think about providing a label_macaddr option in uci only for _overwriting_ the provided value.

I am not overly familiar with them, but I think this problem can be
resolved by a uci-defaults script. As far as I have understood, those
scripts are run once and then remove. You could create a script that
checks board.json/device tree (basically a combination of the changes
in your patch) and update system-config accordingly.


openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list