#!/bin/sh
[ -f '/lib/functions/modem.sh' ] || return 0

generate_settings_sections(){
	. /usr/share/libubox/jshn.sh
	. /lib/functions/modem.sh

	[ -f /etc/board.json ] || return 0
	json_init
	json_load_file /etc/board.json

	if json_is_a modems array; then
		local id modems modem
		json_get_keys modems modems
		json_select modems
		for modem in $modems; do
			json_select "$modem"
			json_get_vars id
			json_select ..
			add_modem_settings_config "$id"
		done
		json_select ..
	fi
}

conf_register_hook generate_settings_sections
