From 04654291a4899bc69e2e8aca1bd4af9db0ed22aa Mon Sep 17 00:00:00 2001 From: Peter Wagner Date: Tue, 2 Jan 2018 15:16:48 +0100 Subject: [PATCH] ntpd: *mimic the behaviour of the busybox ntpd's "-S" flag *create a seperate line for every server, otherwise only the first listed server will be used --- net/ntpd/Makefile | 2 +- net/ntpd/files/ntpd.hotplug-helper | 8 +++++--- net/ntpd/files/ntpd.init | 5 ++++- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/net/ntpd/Makefile b/net/ntpd/Makefile index ad3b5e715..aafcb1223 100644 --- a/net/ntpd/Makefile +++ b/net/ntpd/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=ntp PKG_VERSION:=4.2.8p10 -PKG_RELEASE:=2 +PKG_RELEASE:=3 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.hotplug-helper b/net/ntpd/files/ntpd.hotplug-helper index 555825c64..eacf4c55d 100644 --- a/net/ntpd/files/ntpd.hotplug-helper +++ b/net/ntpd/files/ntpd.hotplug-helper @@ -1,13 +1,15 @@ #!/bin/sh +SLEEPTIME=10 + while true do STATUS="$(/usr/sbin/ntpq -c 'rv 0 stratum'|awk -F '=' '{ print $2 }')" - if [ -n "$STATUS" ] && [ "$STATUS" -lt "16" ] + if [[ -n "$STATUS" && "$STATUS" -lt "16" ]] then ACTION="stratum" /sbin/hotplug-call ntp - exit 0 + SLEEPTIME=660 fi - sleep 10 + sleep $SLEEPTIME done diff --git a/net/ntpd/files/ntpd.init b/net/ntpd/files/ntpd.init index 0ed663750..0aaf132a4 100644 --- a/net/ntpd/files/ntpd.init +++ b/net/ntpd/files/ntpd.init @@ -68,7 +68,10 @@ start_service() { emit "" fi - emit "server $server iburst" + for i in $server + do + emit "server $i iburst" + done mkdir -p /var/lib/ntp chown -R ntp:ntp /var/lib/ntp