From: Arkadiusz Miśkiewicz Date: Thu, 23 Sep 2021 06:45:38 +0000 (+0200) Subject: Rel 2; parse /etc/ntp/chrony.d/*.conf by default. Don't fail if there are no files... X-Git-Tag: auto/th/chrony-4.1-2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fchrony.git;a=commitdiff_plain;h=34f29393905f5a27178a07dba22a7b03b5a07d93 Rel 2; parse /etc/ntp/chrony.d/*.conf by default. Don't fail if there are no files there. --- diff --git a/chrony.conf b/chrony.conf index 0c50f18..a837f34 100644 --- a/chrony.conf +++ b/chrony.conf @@ -38,3 +38,5 @@ logdir /var/log/chrony # Uncomment the following line to turn logging on. #log measurements statistics tracking + +include /etc/ntp/chrony.d/*.conf diff --git a/chrony.spec b/chrony.spec index 87f8016..f264f7e 100644 --- a/chrony.spec +++ b/chrony.spec @@ -5,7 +5,7 @@ Summary: An NTP client/server Summary(pl.UTF-8): Klient/serwer NTP Name: chrony Version: 4.1 -Release: 1 +Release: 2 License: GPL v2 Group: Daemons Source0: http://download.tuxfamily.org/chrony/%{name}-%{version}.tar.gz @@ -17,6 +17,7 @@ Source4: %{name}d.init Source5: %{name}.logrotate Patch0: fix-seccomp-build.patch Patch1: chrony-seccomp.patch +Patch2: conf.d.patch URL: http://chrony.tuxfamily.org/ BuildRequires: asciidoc BuildRequires: bison @@ -64,6 +65,7 @@ Internetu, obsługuje także komputery na stałym łączu. %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build # NOTE: It is not autoconf generated configre @@ -87,7 +89,7 @@ CPPFLAGS="%{rpmcppflags}" \ %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{sysconfig,logrotate.d,rc.d/init.d} \ - $RPM_BUILD_ROOT{%{_sysconfdir},/var/{lib/ntp,log/chrony}} + $RPM_BUILD_ROOT{%{_sysconfdir}/chrony.d,/var/{lib/ntp,log/chrony}} %{__make} install install-docs \ DESTDIR=$RPM_BUILD_ROOT @@ -130,6 +132,7 @@ fi %doc NEWS README FAQ examples/* doc/{faq,installation}.html %dir %{_sysconfdir} %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/chrony.conf +%attr(750,root,root) %dir %{_sysconfdir}/chrony.d %attr(640,root,ntp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/keys %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/chronyd %config(noreplace) /etc/logrotate.d/chrony diff --git a/conf.d.patch b/conf.d.patch new file mode 100644 index 0000000..5eccfa6 --- /dev/null +++ b/conf.d.patch @@ -0,0 +1,16 @@ +diff -urN chrony-3.5.1.org/conf.c chrony-3.5.1/conf.c +--- chrony-3.5.1.org/conf.c 2020-08-19 16:24:04.000000000 +0200 ++++ chrony-3.5.1/conf.c 2021-09-23 08:40:12.354030905 +0200 +@@ -1359,8 +1359,10 @@ + GLOB_NOMAGIC | + #endif + GLOB_ERR, NULL, &gl)) != 0) { +- if (r != GLOB_NOMATCH) +- LOG_FATAL("Could not search for files matching %s", line); ++ if (r != GLOB_NOMATCH) { ++ DEBUG_LOG("Could not search for files matching %s", line); ++ return; ++ } + + DEBUG_LOG("glob of %s failed", line); + return;