validate_system_section()
{
- uci_validate_section system system "${1}" \
+ uci_load_validate system system "$1" "$2" \
'hostname:string:OpenWrt' \
'conloglevel:uinteger' \
'buffersize:uinteger' \
}
system_config() {
- local cfg="$1"
-
- local hostname conloglevel buffersize timezone zonename
-
- validate_system_section "${1}" || {
+ [ "$2" = 0 ] || {
echo "validation failed"
return 1
}
reload_service() {
config_load system
- config_foreach system_config system
+ config_foreach validate_system_section system system_config
}
service_triggers()