aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Makonnen <mtm@FreeBSD.org>2003-04-24 08:27:29 +0000
committerMike Makonnen <mtm@FreeBSD.org>2003-04-24 08:27:29 +0000
commitf6b6e5ea401992a8fc669890c5a662cada7d0f41 (patch)
tree9ed4422f26b6bedbed77ab2e13beaf02fdd303f7
parent8cf06adbcbb067fdae529ca338ecaebe73c492b6 (diff)
downloadsrc-f6b6e5ea401992a8fc669890c5a662cada7d0f41.tar.gz
src-f6b6e5ea401992a8fc669890c5a662cada7d0f41.zip
o Add support for running /etc/rc.early
o Re-run through /etc/sysctl.conf a second time just before we set the securelevel. Approved by: markm (mentor) (implicit) Reviewed by: dougb
Notes
Notes: svn path=/head/; revision=113960
-rw-r--r--etc/rc.d/early.sh16
-rwxr-xr-xetc/rc.d/securelevel4
2 files changed, 20 insertions, 0 deletions
diff --git a/etc/rc.d/early.sh b/etc/rc.d/early.sh
new file mode 100644
index 000000000000..b3a13d8e9dbb
--- /dev/null
+++ b/etc/rc.d/early.sh
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: early
+# REQUIRE: disks localswap
+# BEFORE: fsck
+# KEYWORD: FreeBSD
+
+#
+# Support for legacy /etc/rc.early script
+#
+if [ -r /etc/rc.early ]; then
+ . /etc/rc.early
+fi
diff --git a/etc/rc.d/securelevel b/etc/rc.d/securelevel
index e81158b841fd..2d8779adf5e9 100755
--- a/etc/rc.d/securelevel
+++ b/etc/rc.d/securelevel
@@ -17,6 +17,10 @@ stop_cmd=":"
securelevel_start()
{
+ # Last chance to set sysctl variables that failed the first time.
+ #
+ /etc/rc.d/sysctl lastload
+
case ${OSTYPE} in
FreeBSD)
case ${kern_securelevel_enable} in