aboutsummaryrefslogtreecommitdiff
path: root/rc.boot
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2020-08-13 11:36:52 +0300
committerCem Keylan <cem@ckyln.com>2020-08-13 11:36:52 +0300
commitda7d85d81a596c3f6668def35a252e5d9c06777b (patch)
tree41182d3539e975d354baa4d714e305516d1af65c /rc.boot
parent95c655caffe9bd2c1cc2e99dda79cfeac4455fad (diff)
downloadinit-da7d85d81a596c3f6668def35a252e5d9c06777b.tar.gz
rc.lib: simplify kernel command line parsing function
Instead of specifying each variable, you can now set anything from the kernel command line.
Diffstat (limited to 'rc.boot')
-rwxr-xr-xrc.boot10
1 files changed, 6 insertions, 4 deletions
diff --git a/rc.boot b/rc.boot
index ec0ddc5..84740a5 100755
--- a/rc.boot
+++ b/rc.boot
@@ -35,7 +35,7 @@ out "Parsing kernel commandline..."; {
parse_cmdline
}
-[ "$dmesg_level" ] && {
+[ "${dmesg_level:=$loglevel}" ] && {
out "Setting dmesg level..."
dmesg -n$dmesg_level
}
@@ -48,13 +48,15 @@ out "Remounting rootfs as read-only..."; {
mount -o remount,ro / || shell
}
-[ "$FASTBOOT" = 1 ] || {
+# shellcheck disable=2154
+[ "$fastboot" = 1 ] || {
out "Checking filesystems..."
- fsck "-ATat${FORCEFSCK}" noopts=_netdev 2>&1 | log
+ fsck "-ATat${forcefsck:+-f}" noopts=_netdev 2>&1 | log
[ $? -gt 1 ] && shell
}
-[ "$RO" = "1" ] || {
+# shellcheck disable=2154
+[ "$ro" = "1" ] || {
out "Mounting rootfs read-write..."
mount -o remount,rw / || shell
}