freebsd-dev/etc/rc.d/ntpdate
Doug Barton 6e7b73e090 REQUIRE named. On all systems I've examined running HEAD and
RELENG_6 this will be a noop, however as we introduce local
startup scripts to the base rcorder, we'll see more cases
where the previous status quo will need to be made explicit
to avoid having it disrupted when random local scripts are
added to the mix.
2006-01-16 06:03:42 +00:00

33 lines
575 B
Bash
Executable File

#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: ntpdate
# REQUIRE: NETWORKING syslogd named
# KEYWORD: nojail
. /etc/rc.subr
name="ntpdate"
rcvar=`set_rcvar`
stop_cmd=":"
start_cmd="ntpdate_start"
ntpdate_start()
{
if [ -z "$ntpdate_hosts" -a -f /etc/ntp.conf ]; then
ntpdate_hosts=`awk '
/^server[ \t]*127.127/ {next}
/^(server|peer)/ {print $2}
' </etc/ntp.conf`
fi
if [ -n "$ntpdate_hosts" -o -n "$rc_flags" ]; then
echo "Setting date via ntp."
${ntpdate_program:-ntpdate} $rc_flags $ntpdate_hosts
fi
}
load_rc_config $name
run_rc_command "$1"