#!@PREFIX@/sbin/runscript # Copyright 2007-2008 Roy Marples # All rights reserved. Released under the 2-clause BSD license. ntpd_config=${ntpd_config:-/etc/ntp.conf} ntpd_drift=${ntpd_drift:-/var/db/ntpd.drift} command=/usr/sbin/ntpd pidfile=/var/run/ntpd.pid command_args="${ntpd_args} -c ${ntpd_config} -f ${ntpd_drift} -p ${pidfile}" name="Network Time Protocol Daemon" depend() { use dns need localmount after bootmisc ntp-client } start_pre() { if [ ! -r "${ntpd_config}" ]; then eerror "${ntpd_config} is not readable" return 1 fi if [ -n "${ntpd_chroot}" ]; then case "${RC_UNAME}" in *BSD|DragonFly) if [ ! -c "${ntpd_chroot}/dev/clockctl" ]; then rm -f "${ntpd_chroot}/dev/clockctl" (cd /dev; /bin/pax -rw -pe clockctl "${ntpd_chroot}/dev") fi ;; esac ln -fs "${ntpd_chroot}${ntpd_drift}" "${ntpd_drift}" command_args="${command_args} -u ntpd:ntpd -i ${ntpd_chroot}" fi }