ntpdate revision 1.14
11.1Slukem#!/bin/sh 21.1Slukem# 31.14Sfredb# $NetBSD: ntpdate,v 1.14 2003/10/29 19:00:14 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.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.10Slukem /^multicastclient$/ { print "224.0.1.1" } 281.10Slukem /^multicastclient/ { print $2 } 291.1Slukem ' </etc/ntp.conf` 301.1Slukem fi 311.1Slukem if [ -n "$ntpdate_hosts" ]; then 321.1Slukem echo "Setting date via ntp." 331.11Sfredb $command $rc_flags $ntpdate_hosts 341.1Slukem fi 351.1Slukem} 361.1Slukem 371.3Slukemload_rc_config $name 381.1Slukemrun_rc_command "$1" 39