ntpdate revision 1.12
11.1Slukem#!/bin/sh
21.1Slukem#
31.12Sfredb# $NetBSD: ntpdate,v 1.12 2003/10/19 13:31:28 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.12Sfredb			/^(server|peer)/		{ if ($2 ~ /[-]/)
231.12Sfredb							    print $3
241.12Sfredb							  else
251.12Sfredb							    print $2 }
261.10Slukem			/^multicastclient$/		{ print "224.0.1.1" }
271.10Slukem			/^multicastclient/		{ print $2 }
281.1Slukem		' </etc/ntp.conf`
291.1Slukem	fi
301.1Slukem	if [ -n "$ntpdate_hosts"  ]; then
311.1Slukem		echo "Setting date via ntp."
321.11Sfredb		$command $rc_flags $ntpdate_hosts
331.1Slukem	fi
341.1Slukem}
351.1Slukem
361.3Slukemload_rc_config $name
371.1Slukemrun_rc_command "$1"
38