From 18335dc4241a490ae9e0100355492da0c5012e4b Mon Sep 17 00:00:00 2001 From: Sebastian Kemper Date: Thu, 28 Nov 2019 20:22:55 +0100 Subject: [PATCH] ntpd: create config_file directory ntpd's configuration is stored in /var/etc, but the init script doesn't create this directory. To be fair this folder is used by other packages as well, for instance dnsmasq. Still, it's better not to rely on other packages to create it. Fixes: #10636 Signed-off-by: Sebastian Kemper --- net/ntpd/Makefile | 2 +- net/ntpd/files/ntpd.init | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/net/ntpd/Makefile b/net/ntpd/Makefile index a82e27010..aa16dbf98 100644 --- a/net/ntpd/Makefile +++ b/net/ntpd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ntp PKG_VERSION:=4.2.8p13 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ diff --git a/net/ntpd/files/ntpd.init b/net/ntpd/files/ntpd.init index 6e73489d4..0f0f57700 100644 --- a/net/ntpd/files/ntpd.init +++ b/net/ntpd/files/ntpd.init @@ -40,6 +40,8 @@ start_ntpd_instance() { # since some of them might be dynamic interfaces (like IPsec # tunnels) which aren't known by ubus. + mkdir -p "$(dirname "$config_file")" + trunc emit "driftfile /var/lib/ntp/ntp.drift\n"