git: b68e6569221e - main - rc: improve dependencies for growfs
Edward Tomasz Napierala
trasz at FreeBSD.org
Sun Apr 25 12:43:16 UTC 2021
The branch main has been updated by trasz:
URL: https://cgit.FreeBSD.org/src/commit/?id=b68e6569221ecade8899eaab8e1b088947ef2f8a
commit b68e6569221ecade8899eaab8e1b088947ef2f8a
Author: Edward Tomasz Napierala <trasz at FreeBSD.org>
AuthorDate: 2021-04-25 12:41:36 +0000
Commit: Edward Tomasz Napierala <trasz at FreeBSD.org>
CommitDate: 2021-04-25 12:41:44 +0000
rc: improve dependencies for growfs
Previously it depended on sysctl, which itself has no dependencies,
so rcorder(8) had a bit too much flexibility when choosing when to run
it. Make sure it runs just between 'fsck' and 'root'.
Reviewed By: jmg, imp
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D29748
---
libexec/rc/rc.d/growfs | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/libexec/rc/rc.d/growfs b/libexec/rc/rc.d/growfs
index 54bab2a60dfb..c2955c740d43 100755
--- a/libexec/rc/rc.d/growfs
+++ b/libexec/rc/rc.d/growfs
@@ -28,15 +28,17 @@
#
# PROVIDE: growfs
-# BEFORE: sysctl
+# REQUIRE: fsck
+# BEFORE: root
# KEYWORD: firstboot
# This allows us to distribute an image
# and have it work on essentially any size drive.
-#
-# TODO: Figure out where this should really be ordered.
-# I suspect it should go just after fsck but before mountcritlocal.
-#
+
+# Note that this uses awk(1), and thus will not work if /usr is on a separate
+# filesystem. We need to run early, because there might be not enough free
+# space on rootfs for the boot to succeed, and on images we ship - which are
+# the primary purpose of this script - there is no separate /usr anyway.
. /etc/rc.subr
More information about the dev-commits-src-main
mailing list