luci-app-statistics: stat-genconfig: don't emit bools for absent uci options
authorJo-Philipp Wich <jo@mein.io>
Mon, 25 Apr 2022 18:55:02 +0000 (20:55 +0200)
committerJo-Philipp Wich <jo@mein.io>
Mon, 25 Apr 2022 18:59:39 +0000 (20:59 +0200)
commitf16037cec5e3f65cffe2f5788c264f1912435b0e
treeafb961cf1518f10e6e57cdc8f0fa61fa4d8a50ff
parent1f36d5625731a0acb265c5a8e137e2c844d4492c
luci-app-statistics: stat-genconfig: don't emit bools for absent uci options

Do not emit native collectd.conf boolean false options if the corresponding
uci option is unset in order to honour collectd's implicit defaults.

This fixes certain options, such as the memory plugins `ValuesAbsolute`,
being without effect if declared as default-enabled in the related plugin
uci forms.

Fixes: #5777
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
applications/luci-app-statistics/root/usr/bin/stat-genconfig