summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2004-07-24 05:44:56 +0000
committerMike Frysinger <vapier@gentoo.org>2004-07-24 05:44:56 +0000
commitf20dc8843268063b0bd14c552ca26d782b5dfef4 (patch)
treea2aabc8b42411df1f21495b56178f8b075b8e29b /net-misc/ntp/files
parentRemoving old versions. Fixing DEPEND. (diff)
downloadhistorical-f20dc8843268063b0bd14c552ca26d782b5dfef4.tar.gz
historical-f20dc8843268063b0bd14c552ca26d782b5dfef4.tar.bz2
historical-f20dc8843268063b0bd14c552ca26d782b5dfef4.zip
allow user to set a timeout for ntp-client #58015
Diffstat (limited to 'net-misc/ntp/files')
-rw-r--r--net-misc/ntp/files/ntp-client.confd17
-rw-r--r--net-misc/ntp/files/ntp-client.rc7
2 files changed, 16 insertions, 8 deletions
diff --git a/net-misc/ntp/files/ntp-client.confd b/net-misc/ntp/files/ntp-client.confd
index dd2f96728727..37ffb6469b8b 100644
--- a/net-misc/ntp/files/ntp-client.confd
+++ b/net-misc/ntp/files/ntp-client.confd
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.confd,v 1.5 2004/07/15 00:05:46 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.confd,v 1.6 2004/07/24 05:44:56 vapier Exp $
# Command to run to set the clock initially
# Most people should just leave this line alone ...
@@ -14,10 +14,15 @@ NTPCLIENT_CMD="ntpdate"
# can aquire from the URL's below
#NTPCLIENT_OPTS="-Q -b someserver"
+# How long to wait (in seconds) before giving up.
+# Useful for when you boot and DNS/internet isn't
+# really available but you have your net interface
+# come up with say a static IP.
+NTPCLIENT_TIMEOUT=30
+
##
-# A list of available servers is available here:
-# http://www.eecis.udel.edu/~mills/ntp/clock2a.html
-# http://www.eecis.udel.edu/~mills/ntp/servers.html
-# Please follow the rules of engagement and use a
-# Stratum 2 server (unless you qualify for Stratum 1)
+# A list of available servers can be found here:
+# http://www.pool.ntp.org/
+# A good way to get servers for your machine is:
+# netselect -s 3 pool.ntp.org
##
diff --git a/net-misc/ntp/files/ntp-client.rc b/net-misc/ntp/files/ntp-client.rc
index b48bcd426c14..ca244e97ccc5 100644
--- a/net-misc/ntp/files/ntp-client.rc
+++ b/net-misc/ntp/files/ntp-client.rc
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.rc,v 1.6 2004/06/26 16:38:45 plasmaroo Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntp-client.rc,v 1.7 2004/07/24 05:44:56 vapier Exp $
depend() {
before cron
@@ -27,6 +27,9 @@ start() {
checkconfig || return $?
ebegin "Setting clock via the NTP client '${NTPCLIENT_CMD}'"
- ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null
+ ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null &
+ local pid=$!
+ (sleep ${NTPCLIENT_TIMEOUT:-30}; kill -9 ${pid} >&/dev/null) &
+ wait ${pid}
eend $? "Failed to set clock"
}