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