1*2b15cb3dSCy Schubert#!/bin/sh 2*2b15cb3dSCy Schubert 3*2b15cb3dSCy Schubert# PROVIDE: ntpd 4*2b15cb3dSCy Schubert# REQUIRE: syslogd cleanvar devfs 5*2b15cb3dSCy Schubert# BEFORE: SERVERS 6*2b15cb3dSCy Schubert 7*2b15cb3dSCy Schubert. /etc/rc.subr 8*2b15cb3dSCy Schubert 9*2b15cb3dSCy Schubertname="ntpd" 10*2b15cb3dSCy Schubertrcvar="ntpd_enable" 11*2b15cb3dSCy Schubertcommand="/usr/sbin/${name}" 12*2b15cb3dSCy Schubertpidfile="/var/run/${name}.pid" 13*2b15cb3dSCy Schubertstart_precmd="ntpd_precmd" 14*2b15cb3dSCy Schubert 15*2b15cb3dSCy Schubertload_rc_config $name 16*2b15cb3dSCy Schubert 17*2b15cb3dSCy Schubertntpd_precmd() 18*2b15cb3dSCy Schubert{ 19*2b15cb3dSCy Schubert rc_flags="-c ${ntpd_config} ${ntpd_flags}" 20*2b15cb3dSCy Schubert 21*2b15cb3dSCy Schubert if checkyesno ntpd_sync_on_start; then 22*2b15cb3dSCy Schubert rc_flags="-g $rc_flags" 23*2b15cb3dSCy Schubert fi 24*2b15cb3dSCy Schubert 25*2b15cb3dSCy Schubert if [ -z "$ntpd_chrootdir" ]; then 26*2b15cb3dSCy Schubert return 0; 27*2b15cb3dSCy Schubert fi 28*2b15cb3dSCy Schubert 29*2b15cb3dSCy Schubert rc_flags="-u ntpd:ntpd -i ${ntpd_chrootdir} $rc_flags" 30*2b15cb3dSCy Schubert} 31*2b15cb3dSCy Schubert 32*2b15cb3dSCy Schubertrun_rc_command "$1" 33