[pkg-ntp-maintainers] Bug#600661: ntp: Uses /var/lib/ntp/ntp.conf.dhcp regardless!?

Russell Stuart russell-debian at stuart.id.au
Fri Jun 29 02:50:06 UTC 2012


Tags: patch

On Fri, 2012-06-29 at 12:16 +1000, Russell Stuart wrote:
> moving /var/lib/ntp/ntp.conf.dhcp
> to /var/run/ntp/ntp.conf.dhcp would ensure the problem gets fixed
> eventually, as everything in /var/run gets cleaned up on reboot.

Attached is a patch that does that.
-------------- next part --------------
diff -Nur ntp-4.2.6.p5+dfsg.old/debian/changelog ntp-4.2.6.p5+dfsg/debian/changelog
--- ntp-4.2.6.p5+dfsg.old/debian/changelog	2012-05-12 19:04:44.000000000 +1000
+++ ntp-4.2.6.p5+dfsg/debian/changelog	2012-06-29 12:27:21.318022032 +1000
@@ -1,3 +1,10 @@
+ntp (1:4.2.6.p5+dfsg-2.1) unstable; urgency=medium
+
+  * Move /var/lib/ntp/ntp.conf.dhcp to /var/run/ntp/ntp.conf.dhcp
+    to it gets cleaned up on reboot.  (closes: #600661)
+
+ -- Russell Stuart <russell-debian at stuart.id.au>  Fri, 29 Jun 2012 12:26:21 +1000
+
 ntp (1:4.2.6.p5+dfsg-2) unstable; urgency=medium
 
   * Re-enable crypto support by pointing openssl libdir to multiarch dir.
diff -Nur ntp-4.2.6.p5+dfsg.old/debian/ntpdate-debian ntp-4.2.6.p5+dfsg/debian/ntpdate-debian
--- ntp-4.2.6.p5+dfsg.old/debian/ntpdate-debian	2011-11-30 16:11:26.000000000 +1000
+++ ntp-4.2.6.p5+dfsg/debian/ntpdate-debian	2012-06-29 12:24:09.698744492 +1000
@@ -7,7 +7,7 @@
 fi
 
 if [ "$NTPDATE_USE_NTP_CONF" = yes ]; then
-	for f in /var/lib/ntp/ntp.conf.dhcp /etc/ntp.conf /etc/openntpd/ntpd.conf; do
+	for f in /var/run/ntp/ntp.conf.dhcp /etc/ntp.conf /etc/openntpd/ntpd.conf; do
 		if [ -r "$f" ]; then
 			file=$f
 			break
diff -Nur ntp-4.2.6.p5+dfsg.old/debian/ntp.dhcp ntp-4.2.6.p5+dfsg/debian/ntp.dhcp
--- ntp-4.2.6.p5+dfsg.old/debian/ntp.dhcp	2009-04-24 01:27:05.000000000 +1000
+++ ntp-4.2.6.p5+dfsg/debian/ntp.dhcp	2012-06-29 12:23:28.302036423 +1000
@@ -1,5 +1,5 @@
 NTP_CONF=/etc/ntp.conf
-NTP_DHCP_CONF=/var/lib/ntp/ntp.conf.dhcp
+NTP_DHCP_CONF=/var/run/ntp/ntp.conf.dhcp
 
 
 ntp_server_restart() {
@@ -43,6 +43,8 @@
 	  sed -r -e '/^ *(server|peer).*$/d' $NTP_CONF
 	) >>$tmp
 	
+	mkdir -p ${NTP_DHCP_CONF%/*}
+
 	mv $tmp $NTP_DHCP_CONF
 
 	ntp_server_restart
diff -Nur ntp-4.2.6.p5+dfsg.old/debian/ntp.init ntp-4.2.6.p5+dfsg/debian/ntp.init
--- ntp-4.2.6.p5+dfsg.old/debian/ntp.init	2009-12-27 03:29:45.000000000 +1000
+++ ntp-4.2.6.p5+dfsg/debian/ntp.init	2012-06-29 12:25:02.131641325 +1000
@@ -22,8 +22,8 @@
 	. /etc/default/ntp
 fi
 
-if [ -e /var/lib/ntp/ntp.conf.dhcp ]; then
-	NTPD_OPTS="$NTPD_OPTS -c /var/lib/ntp/ntp.conf.dhcp"
+if [ -e /var/run/ntp/ntp.conf.dhcp ]; then
+	NTPD_OPTS="$NTPD_OPTS -c /var/run/ntp/ntp.conf.dhcp"
 fi
 
 
diff -Nur ntp-4.2.6.p5+dfsg.old/debian/README.Debian ntp-4.2.6.p5+dfsg/debian/README.Debian
--- ntp-4.2.6.p5+dfsg.old/debian/README.Debian	2009-04-24 01:27:05.000000000 +1000
+++ ntp-4.2.6.p5+dfsg/debian/README.Debian	2012-06-29 12:22:05.092613164 +1000
@@ -28,7 +28,7 @@
 If DHCP is used to configure the host, and the DHCP server sends
 information about NTP servers, then this information will be used
 automatically.  This is done by making a copy of /etc/ntp.conf at
-/var/lib/ntp/ntp.conf.dhcp, replacing the server entries with the
+/var/run/ntp/ntp.conf.dhcp, replacing the server entries with the
 information provided by the DHCP server, and restarting the NTP
 server.
 


More information about the pkg-ntp-maintainers mailing list