diff --git a/net/chrony/files/chrony.conf b/net/chrony/files/chrony.conf index 410e63b94..4ad195c3e 100644 --- a/net/chrony/files/chrony.conf +++ b/net/chrony/files/chrony.conf @@ -1,4 +1,5 @@ -# This file is included from config file generated from /etc/config/chrony +# Load UCI configuration +confdir /var/etc/chrony.d # Log clock errors above 0.5 seconds logchange 0.5 diff --git a/net/chrony/files/chronyd.init b/net/chrony/files/chronyd.init index 492f755ff..42b052d8b 100644 --- a/net/chrony/files/chronyd.init +++ b/net/chrony/files/chronyd.init @@ -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 }