11.1Slukem#!/bin/sh 21.1Slukem# 31.21Smartin# $NetBSD: ntpdate,v 1.21 2020/12/25 13:42:02 martin Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: ntpdate 71.19Sperry# REQUIRE: NETWORKING mountcritremote syslogd named 81.20Sperry# BEFORE: ntpd 91.1Slukem 101.16Smycroft$_rc_subr_loaded . /etc/rc.subr 111.1Slukem 121.1Slukemname="ntpdate" 131.6Slukemrcvar=$name 141.13Sfredbcommand="/usr/sbin/${name}" 151.1Slukemstart_cmd="ntpdate_start" 161.1Slukemstop_cmd=":" 171.1Slukem 181.1Slukemntpdate_start() 191.1Slukem{ 201.1Slukem if [ -z "$ntpdate_hosts" ]; then 211.17Schristos ntpdate_hosts=$(awk ' 221.10Slukem /^#/ { next } 231.10Slukem /^(server|peer)[ \t]*127.127/ { next } 241.21Smartin /^(server|peer|pool)/ { if ($2 ~ /^-[46]/) 251.12Sfredb print $3 261.12Sfredb else 271.12Sfredb print $2 } 281.17Schristos ' </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