mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
chrony: rework loading of configuration
Instead of loading /etc/chrony/chrony.conf from the file generated from the chrony UCI configuration, use the confdir directive in the main config to load the generated file. This should make it obvious that chrony is configured in UCI and it can also be easily disabled. Signed-off-by: Miroslav Lichvar <mlichvar0@gmail.com>
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
START=15
|
||||
USE_PROCD=1
|
||||
PROG=/usr/sbin/chronyd
|
||||
CONFIGFILE=/var/etc/chrony.conf
|
||||
INCLUDEFILE=/etc/chrony/chrony.conf
|
||||
CONFIGFILE=/etc/chrony/chrony.conf
|
||||
INCLUDEFILE=/var/etc/chrony.d/10-uci.conf
|
||||
|
||||
handle_source() {
|
||||
local cfg=$1 sourcetype=$2 hostname minpoll maxpoll iburst
|
||||
@@ -57,20 +57,19 @@ start_service() {
|
||||
. /lib/functions/network.sh
|
||||
|
||||
procd_open_instance
|
||||
procd_set_param command $PROG -n -f $CONFIGFILE
|
||||
procd_set_param command $PROG -n
|
||||
procd_set_param file $CONFIGFILE
|
||||
procd_set_param file $INCLUDEFILE
|
||||
procd_close_instance
|
||||
|
||||
config_load chrony
|
||||
mkdir -p $(dirname $CONFIGFILE)
|
||||
mkdir -p $(dirname $INCLUDEFILE)
|
||||
|
||||
(
|
||||
echo include $INCLUDEFILE
|
||||
config_foreach handle_source server server
|
||||
config_foreach handle_source pool pool
|
||||
config_foreach handle_source peer peer
|
||||
config_foreach handle_allow allow
|
||||
config_foreach handle_makestep makestep
|
||||
) > $CONFIGFILE
|
||||
) > $INCLUDEFILE
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user