base-files: generalize ucidef_set_network_device

Generalize ucidef_set_network_device functions to use a more generic
_ucidef_set_network_device_common that takes as args the option and the
value to apply instead of hardcoding.

This is to reduce duplicated code in preparation for addition of
additional option for board.d usage.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Christian Marangi 2023-11-09 15:11:50 +01:00
parent 1714087442
commit da7ad22931
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7

View File

@ -106,20 +106,20 @@ ucidef_set_bridge_mac() {
json_select .. json_select ..
} }
ucidef_set_network_device_mac() { _ucidef_set_network_device_common() {
json_select_object "network_device" json_select_object "network_device"
json_select_object "${1}" json_select_object "${1}"
json_add_string macaddr "${2}" json_add_string "${2}" "${3}"
json_select .. json_select ..
json_select .. json_select ..
} }
ucidef_set_network_device_mac() {
_ucidef_set_network_device_common $1 macaddr $2
}
ucidef_set_network_device_path() { ucidef_set_network_device_path() {
json_select_object "network_device" _ucidef_set_network_device_common $1 path $2
json_select_object "$1"
json_add_string path "$2"
json_select ..
json_select ..
} }
_ucidef_add_switch_port() { _ucidef_add_switch_port() {