summaryrefslogtreecommitdiff
path: root/etc/rc.securelevel
diff options
context:
space:
mode:
Diffstat (limited to 'etc/rc.securelevel')
-rw-r--r--etc/rc.securelevel19
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 '.'