diff options
Diffstat (limited to 'etc/rc.securelevel')
-rw-r--r-- | etc/rc.securelevel | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/etc/rc.securelevel b/etc/rc.securelevel index b527f62738e..04737b3cbed 100644 --- a/etc/rc.securelevel +++ b/etc/rc.securelevel @@ -1,4 +1,4 @@ -# $OpenBSD: rc.securelevel,v 1.12 2000/03/29 17:34:56 mickey Exp $ +# $OpenBSD: rc.securelevel,v 1.13 2000/07/11 22:30:56 matt Exp $ # # site-specific startup actions, daemons, and other things which # can be done BEFORE your system goes into securemode. For actions @@ -15,12 +15,19 @@ securelevel=1 echo -n 'starting pre-securelevel daemons:' -# Former ntpd versions was called xntpd, change the ntpd references below -# to xntpd if you run such a version. -if [ X"${ntpd}" == X"YES" -a -x /usr/local/sbin/ntpd \ +# Securelevel > 1 does not allow the clock to be set backwards +if [ $securelevel -gt 1 ]; then + if [ X"${ntpdate_flags}" != X"NO" -a -x /usr/local/sbin/ntpdate ]; then + echo -n ' ntpdate' + /usr/local/sbin/ntpdate -b ${ntpdate_flags} >/dev/null + elif [ X"${rdate_flags}" != X"NO" ]; then + echo -n ' rdate'; rdate -s ${rdate_flags} + fi +fi + +if [ X"${ntpd}" == X"YES" -a -x /usr/local/sbin/tickadj \ -a -e /etc/ntp.conf ]; then - /usr/local/sbin/tickadj -Aq - echo -n ' ntpd'; /usr/local/sbin/ntpd -p /var/run/ntpd.pid + echo -n ' tickadj'; /usr/local/sbin/tickadj -Aq fi echo '.' |