NetBSD/etc/rc.d/mountcritlocal
joerg e7f29a3386 Split fsck during boot into two phases. Check the root file system
first, mount root and run the various disk providers. Add swap and
check the remaining file systems after that.
This breaks the dependency cycle for lvm, which needs writeable /dev.
Depend on rndctl in cgd.
2009-04-21 16:08:57 +00:00

32 lines
630 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: mountcritlocal,v 1.10 2009/04/21 16:08:57 joerg Exp $
#
# PROVIDE: mountcritlocal
# REQUIRE: fsck
$_rc_subr_loaded . /etc/rc.subr
name="mountcritlocal"
start_cmd="mountcritlocal_start"
stop_cmd=":"
mountcritlocal_start()
{
# Mount critical filesystems that are `local'
# (as specified in $critical_filesystems_local)
# This usually includes /var.
#
mount_critical_filesystems local
# clean up left-over files.
# this could include the cleanup of lock files and /var/run, etc.
#
rm -f /etc/nologin /var/spool/lock/LCK.*
(cd /var/run && rm -rf -- *)
}
load_rc_config $name
run_rc_command "$1"