chrony: add ability to parse 'maxsources' param

description:

[1] https://forum.openwrt.org/t/challenges-with-chrony-additional-parameters/192843

after patching init script, maxsources are visible in
/var/etc/chrony.d/10-uci.conf
example:
pool 0.ca.pool.ntp.org minpoll 7 maxpoll 9 maxsources 2 iburst

Signed-off-by: Peca Nesovanovic <peca.nesovanovic@sattrakt.com>
This commit is contained in:
Peca Nesovanovic 2024-04-01 07:41:01 +02:00
parent b014ae3f86
commit fce8550aad
2 changed files with 4 additions and 2 deletions

View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=chrony
PKG_VERSION:=4.5
PKG_RELEASE:=2
PKG_RELEASE:=3
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://chrony-project.org/releases/

View File

@ -10,7 +10,7 @@ INCLUDEFILE=/var/etc/chrony.d/10-uci.conf
RTCDEVICE=/dev/rtc0
handle_source() {
local cfg=$1 sourcetype=$2 disabled hostname minpoll maxpoll iburst nts
local cfg=$1 sourcetype=$2 disabled hostname minpoll maxpoll maxsources iburst nts
config_get_bool disabled "$cfg" disabled 0
[ "$disabled" = "1" ] && return
@ -19,12 +19,14 @@ handle_source() {
[ -z "$hostname" ] && return
config_get minpoll "$cfg" minpoll
config_get maxpoll "$cfg" maxpoll
config_get maxsources "$cfg" maxsources
config_get_bool iburst "$cfg" iburst 0
config_get_bool nts "$cfg" nts 0
echo $(
echo $sourcetype $hostname
[ -n "$minpoll" ] && echo minpoll $minpoll
[ -n "$maxpoll" ] && echo maxpoll $maxpoll
[ -n "$maxsources" ] && echo maxsources $maxsources
[ "$iburst" = "1" ] && echo iburst
[ "$nts" = "1" ] && echo nts
)