ntpdate revision 1.11
1#!/bin/sh
2#
3# $NetBSD: ntpdate,v 1.11 2003/10/19 13:23:57 fredb Exp $
4#
5
6# PROVIDE: ntpdate
7# REQUIRE: NETWORKING syslogd
8
9. /etc/rc.subr
10
11name="ntpdate"
12rcvar=$name
13start_cmd="ntpdate_start"
14stop_cmd=":"
15
16ntpdate_start()
17{
18	if [ -z "$ntpdate_hosts" ]; then
19		ntpdate_hosts=`awk '
20			/^#/				{ next }
21			/^(server|peer)[ \t]*127.127/	{ next }
22			/^(server|peer)/		{ print $2 }
23			/^multicastclient$/		{ print "224.0.1.1" }
24			/^multicastclient/		{ print $2 }
25		' </etc/ntp.conf`
26	fi
27	if [ -n "$ntpdate_hosts"  ]; then
28		echo "Setting date via ntp."
29		$command $rc_flags $ntpdate_hosts
30	fi
31}
32
33load_rc_config $name
34run_rc_command "$1"
35