10696600cSBjoern A. Zeeb#!/bin/sh 20696600cSBjoern A. Zeeb# 30696600cSBjoern A. Zeeb# 40696600cSBjoern A. Zeeb 50696600cSBjoern A. Zeeb# PROVIDE: ntpdate 60696600cSBjoern A. Zeeb# REQUIRE: NETWORKING syslogd 70696600cSBjoern A. Zeeb# KEYWORD: nojail 80696600cSBjoern A. Zeeb 90696600cSBjoern A. Zeeb. /etc/rc.subr 100696600cSBjoern A. Zeeb 110696600cSBjoern A. Zeebname="ntpdate" 120696600cSBjoern A. Zeebdesc="Set the date and time via NTP" 130696600cSBjoern A. Zeebrcvar="ntpdate_enable" 140696600cSBjoern A. Zeebstop_cmd=":" 150696600cSBjoern A. Zeebstart_cmd="ntpdate_start" 160696600cSBjoern A. Zeeb 170696600cSBjoern A. Zeebntpdate_start() 180696600cSBjoern A. Zeeb{ 190696600cSBjoern A. Zeeb if [ -z "$ntpdate_hosts" -a -f "$ntpdate_config" ]; then 200696600cSBjoern A. Zeeb ntpdate_hosts=`awk ' 210696600cSBjoern A. Zeeb /^server[ \t]*127.127/ {next} 220696600cSBjoern A. Zeeb /^(server|peer|pool)/ { 230696600cSBjoern A. Zeeb if ($2 ~/^-/) {print $3} 240696600cSBjoern A. Zeeb else {print $2}} 250696600cSBjoern A. Zeeb ' < "$ntpdate_config"` 260696600cSBjoern A. Zeeb fi 270696600cSBjoern A. Zeeb if [ -n "$ntpdate_hosts" -o -n "$rc_flags" ]; then 280696600cSBjoern A. Zeeb echo "Setting date via ntp." 290696600cSBjoern A. Zeeb ${ntpdate_program:-ntpdate} $rc_flags $ntpdate_hosts 300696600cSBjoern A. Zeeb fi 310696600cSBjoern A. Zeeb} 320696600cSBjoern A. Zeeb 330696600cSBjoern A. Zeebload_rc_config $name 34*f99f0ee1SAlexander Leidinger 35*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: privileged operations 36*f99f0ee1SAlexander Leidingerntpdate_svcj="NO" 37*f99f0ee1SAlexander Leidinger 380696600cSBjoern A. Zeebrun_rc_command "$1" 39