xref: /netbsd-src/external/bsd/ntp/dist/scripts/rc/rc.d/ntpd (revision 8585484ef87f5a04d32332313cdb799625f4faf8)
1*8585484eSchristos#!/bin/sh
2*8585484eSchristos
3*8585484eSchristos# PROVIDE: ntpd
4*8585484eSchristos# REQUIRE: syslogd cleanvar devfs
5*8585484eSchristos# BEFORE: SERVERS
6*8585484eSchristos
7*8585484eSchristos. /etc/rc.subr
8*8585484eSchristos
9*8585484eSchristosname="ntpd"
10*8585484eSchristosrcvar="ntpd_enable"
11*8585484eSchristoscommand="/usr/sbin/${name}"
12*8585484eSchristospidfile="/var/run/${name}.pid"
13*8585484eSchristosstart_precmd="ntpd_precmd"
14*8585484eSchristos
15*8585484eSchristosload_rc_config $name
16*8585484eSchristos
17*8585484eSchristosntpd_precmd()
18*8585484eSchristos{
19*8585484eSchristos        rc_flags="-c ${ntpd_config} ${ntpd_flags}"
20*8585484eSchristos
21*8585484eSchristos        if checkyesno ntpd_sync_on_start; then
22*8585484eSchristos                rc_flags="-g $rc_flags"
23*8585484eSchristos        fi
24*8585484eSchristos
25*8585484eSchristos        if [ -z "$ntpd_chrootdir" ]; then
26*8585484eSchristos                return 0;
27*8585484eSchristos        fi
28*8585484eSchristos
29*8585484eSchristos        rc_flags="-u ntpd:ntpd -i ${ntpd_chrootdir} $rc_flags"
30*8585484eSchristos}
31*8585484eSchristos
32*8585484eSchristosrun_rc_command "$1"
33