Magellan Linux

Contents of /trunk/mkinitrd-magellan/busybox/examples/var_service/ntpd/ntp.script

Parent Directory Parent Directory | Revision Log Revision Log


Revision 984 - (show annotations) (download)
Sun May 30 11:32:42 2010 UTC (13 years, 11 months ago) by niro
File size: 1027 byte(s)
-updated to busybox-1.16.1 and enabled blkid/uuid support in default config
1 #!/bin/sh
2
3 # Note that there is no provision to prevent several copies of the script
4 # to be run in quick succession. In fact, it happens rather often
5 # if initial syncronization results in a step.
6 # You will see "step" and then "stratum" script runs, sometimes
7 # as close as only 0.002 seconds apart.
8 #
9 # Script should be ready to deal with this.
10
11 dt=`date '+%Y-%m-%d %H:%M:%S'`
12
13 if test x"$stratum" != x"" \
14 && test x"$poll_interval" != x"" \
15 && test 4 -ge "$stratum" \
16 && test 128 -le "$poll_interval" \
17 ; then
18 echo "`tail -n 199 -- "$0.log" 2>/dev/null`" >"$0.log.$$"
19 echo "$dt: $1"\
20 "freq_drift_ppm=$freq_drift_ppm"\
21 "offset=$offset"\
22 "stratum=$stratum"\
23 "poll_interval=$poll_interval,"\
24 "setting hardware clock"\
25 >>"$0.log.$$"
26 mv -- "$0.log.$$" "$0.log"
27 exec hwclock --systohc
28 fi
29
30 echo "`tail -n 199 -- "$0.log" 2>/dev/null`" >"$0.log.$$"
31 echo "$dt: $1"\
32 "freq_drift_ppm=$freq_drift_ppm"\
33 "offset=$offset"\
34 "stratum=$stratum"\
35 "poll_interval=$poll_interval"\
36 >>"$0.log.$$"
37 mv -- "$0.log.$$" "$0.log"

Properties

Name Value
svn:executable *