ntpdate revision 1.16
11.1Slukem#!/bin/sh
21.1Slukem#
31.16Smycroft# $NetBSD: ntpdate,v 1.16 2004/08/13 18:08:03 mycroft Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: ntpdate
71.7Slukem# REQUIRE: NETWORKING syslogd
81.1Slukem
91.16Smycroft$_rc_subr_loaded . /etc/rc.subr
101.1Slukem
111.1Slukemname="ntpdate"
121.6Slukemrcvar=$name
131.13Sfredbcommand="/usr/sbin/${name}"
141.1Slukemstart_cmd="ntpdate_start"
151.1Slukemstop_cmd=":"
161.1Slukem
171.1Slukemntpdate_start()
181.1Slukem{
191.1Slukem	if [ -z "$ntpdate_hosts" ]; then
201.1Slukem		ntpdate_hosts=`awk '
211.10Slukem			/^#/				{ next }
221.10Slukem			/^(server|peer)[ \t]*127.127/	{ next }
231.14Sfredb			/^(server|peer)/		{ if ($2 ~ /^-[46]/)
241.12Sfredb							    print $3
251.12Sfredb							  else
261.12Sfredb							    print $2 }
271.1Slukem		' </etc/ntp.conf`
281.1Slukem	fi
291.1Slukem	if [ -n "$ntpdate_hosts"  ]; then
301.1Slukem		echo "Setting date via ntp."
311.11Sfredb		$command $rc_flags $ntpdate_hosts
321.1Slukem	fi
331.1Slukem}
341.1Slukem
351.3Slukemload_rc_config $name
361.1Slukemrun_rc_command "$1"
37