summaryrefslogtreecommitdiffstats
path: root/etc/rc.d
diff options
context:
space:
mode:
authormtm <mtm@FreeBSD.org>2003-04-24 08:27:29 +0000
committermtm <mtm@FreeBSD.org>2003-04-24 08:27:29 +0000
commite4ea8b6549d96e6db7fb7796bf7de8621fc920b8 (patch)
tree9ed4422f26b6bedbed77ab2e13beaf02fdd303f7 /etc/rc.d
parenta6c5ee3cc4da9ead0959ff4821507c2229de063f (diff)
downloadFreeBSD-src-e4ea8b6549d96e6db7fb7796bf7de8621fc920b8.zip
FreeBSD-src-e4ea8b6549d96e6db7fb7796bf7de8621fc920b8.tar.gz
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
Diffstat (limited to 'etc/rc.d')
-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 0000000..b3a13d8
--- /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 e81158b..2d8779a 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
OpenPOWER on IntegriCloud