aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/ntp
diff options
context:
space:
mode:
authorSteffen Sledz <sledz@dresearch.de>2010-05-27 09:30:52 +0200
committerSteffen Sledz <sledz@dresearch.de>2010-05-27 09:30:52 +0200
commit816630f2b2df3df259dba4d7bfdb2486bc9959e8 (patch)
tree78ae078b29ca5da29cdc38da9c5668c962563e28 /recipes/ntp
parenta04c213a1a779b81c8e734e44de5df055b993511 (diff)
downloadopenembedded-816630f2b2df3df259dba4d7bfdb2486bc9959e8.tar.gz
openembedded-816630f2b2df3df259dba4d7bfdb2486bc9959e8.tar.bz2
openembedded-816630f2b2df3df259dba4d7bfdb2486bc9959e8.zip
ntp: modified config for hipox machine
* don't use externals NTP servers * use '-x' option to avoid forward time skips Signed-off-by: Steffen Sledz <sledz@dresearch.de>
Diffstat (limited to 'recipes/ntp')
-rw-r--r--recipes/ntp/files/hipox/ntp.conf13
-rwxr-xr-xrecipes/ntp/files/hipox/ntpd62
2 files changed, 75 insertions, 0 deletions
diff --git a/recipes/ntp/files/hipox/ntp.conf b/recipes/ntp/files/hipox/ntp.conf
new file mode 100644
index 0000000000..57e585c175
--- /dev/null
+++ b/recipes/ntp/files/hipox/ntp.conf
@@ -0,0 +1,13 @@
+# This is the most basic ntp configuration file
+# The driftfile must remain in a place specific to this
+# machine - it records the machine specific clock error
+driftfile /etc/ntp.drift
+# This obtains a random server which will be close
+# (in IP terms) to the machine. Add other servers
+# as required, or change this.
+#server pool.ntp.org
+# Using local hardware clock as fallback
+server 127.127.1.0
+fudge 127.127.1.0 stratum 14
+# Defining a default security setting
+restrict default nomodify nopeer
diff --git a/recipes/ntp/files/hipox/ntpd b/recipes/ntp/files/hipox/ntpd
new file mode 100755
index 0000000000..7d2cd34cdf
--- /dev/null
+++ b/recipes/ntp/files/hipox/ntpd
@@ -0,0 +1,62 @@
+#! /bin/sh
+#
+# ntpd init.d script for ntpdc from ntp.isc.org
+test -x /usr/bin/ntpd -a -r /etc/ntp.conf || exit 0
+# rcS contains TICKADJ
+test -r /etc/default/rcS && . /etc/default/rcS
+
+# Functions to do individual actions
+settick(){
+ # If TICKADJ is set we *must* adjust it before we start, because the
+ # driftfile relies on the correct setting
+ test -n "$TICKADJ" -a -x /usr/bin/tickadj && {
+ echo -n "Setting tick to $TICKADJ: "
+ /usr/bin/tickadj "$TICKADJ"
+ echo "done"
+ }
+}
+startdaemon(){
+ # The -g option allows ntpd to step the time to correct it just
+ # once. The daemon will exit if the clock drifts too much after
+ # this. If ntpd seems to disappear after a while assume TICKADJ
+ # above is set to a totally incorrect value.
+ echo -n "Starting ntpd: "
+ start-stop-daemon --start -x /usr/bin/ntpd -- -p /var/run/ntp.pid "$@"
+ echo "done"
+}
+stopdaemon(){
+ echo -n "Stopping ntpd: "
+ start-stop-daemon --stop -p /var/run/ntp.pid
+ echo "done"
+}
+
+case "$1" in
+ start)
+ settick
+ startdaemon -g -x
+ ;;
+ stop)
+ stopdaemon
+ ;;
+ force-reload)
+ stopdaemon
+ settick
+ startdaemon -g -x
+ ;;
+ restart)
+ # Don't reset the tick here
+ stopdaemon
+ startdaemon -g -x
+ ;;
+ reload)
+ # Must do this by hand, but don't do -g
+ stopdaemon
+ startdaemon -x
+ ;;
+ *)
+ echo "Usage: ntpd { start | stop | restart | reload }" >&2
+ exit 1
+ ;;
+esac
+
+exit 0