From 7aef76400dfc353ec9de5f5fdc0e175e230f5a50 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Wed, 28 Feb 2007 12:30:57 +0000 Subject: [PATCH] First set time before running ntpd, fix from #1410 SVN-Revision: 6426 --- net/ntpd/files/ntpd.init | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/net/ntpd/files/ntpd.init b/net/ntpd/files/ntpd.init index fbcd746ef2..e7ded5cd6e 100644 --- a/net/ntpd/files/ntpd.init +++ b/net/ntpd/files/ntpd.init @@ -2,12 +2,21 @@ # Copyright (C) 2006 OpenWrt.org START=60 + +STEP_SERVERS="pool.ntp.org pool.ntp.org pool.ntp.org" +PIDFILE="/var/run/ntpd.pid" +TIMEOUT="2" # in seconds + start() { # ln -sf /dev/ttyS0 /dev/gps0 # /usr/sbin/setgarmin -d /dev/gps -c /etc/setgarmin.conf - /usr/sbin/ntpd -g + stop + for s in $STEP_SERVERS ; do + /usr/sbin/ntpdate -s -b -u -t "$TIMEOUT" "$s" && break + done + /usr/sbin/ntpd -g -p $PIDFILE } stop() { - killall ntpd + [ -f "$PIDFILE" ] && kill $(cat "$PIDFILE") 2>/dev/null >/dev/null } -- 2.30.2