diff options
author | Wade Berrier <wberrier@gmail.com> | 2008-11-06 21:11:54 +0000 |
---|---|---|
committer | Wade Berrier <wberrier@gmail.com> | 2008-11-06 21:11:54 +0000 |
commit | 8586e2a51b26afec2cecba1ba3c34ed35ae87743 (patch) | |
tree | b93b78c8435b5720dc364fbb351ccebead02404c /package/ntp/ntp.sysvinit | |
parent | fd3bb17cbb87e2cbcc6dce5b70c87daa2904a95d (diff) |
ntp: add /etc/default/ntpd to control whether to start
ntpd and/or ntpdate. Also specify options and servers.
Diffstat (limited to 'package/ntp/ntp.sysvinit')
-rwxr-xr-x | package/ntp/ntp.sysvinit | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/package/ntp/ntp.sysvinit b/package/ntp/ntp.sysvinit index 4e8f1107f..27389269a 100755 --- a/package/ntp/ntp.sysvinit +++ b/package/ntp/ntp.sysvinit @@ -9,6 +9,7 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="network time protocol daemon" NAME=ntpd DAEMON=/usr/sbin/$NAME +NTPDATE_BIN=/usr/bin/ntpdate # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 @@ -20,9 +21,17 @@ then fi case "$1" in - start) echo -n "Starting $DESC: $NAME" - start-stop-daemon -S -q -x $DAEMON - echo "." + start) + if test x$NTPDATE = xyes ; then + echo -n "Getting initial time via ntp" + $NTPDATE_BIN $NTPDATE_OPTS $NTPSERVERS > /dev/null 2>&1 + echo "." + fi + if test x$NTPD = xyes ; then + echo -n "Starting $DESC: $NAME" + start-stop-daemon -S -q -x $DAEMON + echo "." + fi ;; stop) echo -n "Stopping $DESC: $NAME" start-stop-daemon -K -q -n $NAME |