ntpdate revision 1.11
11.1Slukem#!/bin/sh
21.1Slukem#
31.11Sfredb# $NetBSD: ntpdate,v 1.11 2003/10/19 13:23:57 fredb Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: ntpdate
71.7Slukem# REQUIRE: NETWORKING syslogd
81.1Slukem
91.1Slukem. /etc/rc.subr
101.1Slukem
111.1Slukemname="ntpdate"
121.6Slukemrcvar=$name
131.1Slukemstart_cmd="ntpdate_start"
141.1Slukemstop_cmd=":"
151.1Slukem
161.1Slukemntpdate_start()
171.1Slukem{
181.1Slukem	if [ -z "$ntpdate_hosts" ]; then
191.1Slukem		ntpdate_hosts=`awk '
201.10Slukem			/^#/				{ next }
211.10Slukem			/^(server|peer)[ \t]*127.127/	{ next }
221.10Slukem			/^(server|peer)/		{ print $2 }
231.10Slukem			/^multicastclient$/		{ print "224.0.1.1" }
241.10Slukem			/^multicastclient/		{ print $2 }
251.1Slukem		' </etc/ntp.conf`
261.1Slukem	fi
271.1Slukem	if [ -n "$ntpdate_hosts"  ]; then
281.1Slukem		echo "Setting date via ntp."
291.11Sfredb		$command $rc_flags $ntpdate_hosts
301.1Slukem	fi
311.1Slukem}
321.1Slukem
331.3Slukemload_rc_config $name
341.1Slukemrun_rc_command "$1"
35