5ee7ac8886
Replace $critical_filesystems with $critical_filesystems_remote . The new names are now consistent with the type argument that mount_critical_filesystems() is called with, and allows for other types to be easily supported by that function. For backwards compatibility purposes, if the now obsolete variable is defined (even empty), it takes precedence over the new form, and you will be warned. If you want to stop the warnings, update your rc.conf(5) settings!
41 lines
1019 B
Bash
Executable File
41 lines
1019 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# $NetBSD: mountcritlocal,v 1.6 2002/03/27 08:53:42 lukem Exp $
|
|
#
|
|
|
|
# PROVIDE: mountcritlocal
|
|
# REQUIRE: root
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="mountcritlocal"
|
|
start_cmd="mountcritlocal_start"
|
|
stop_cmd=":"
|
|
|
|
mountcritlocal_start()
|
|
{
|
|
# If obsolete $critical_filesystems_beforenet is set,
|
|
# use that instead of $critical_filesystems_local.
|
|
#
|
|
if [ -n "$critical_filesystems_beforenet" -o \
|
|
"${critical_filesystems_beforenet-unset}" != "unset" ]; then
|
|
warn 'Overriding $critical_filesystems_local with obsolete $critical_filesystems_beforenet'
|
|
critical_filesystems_local=$critical_filesystems_beforenet
|
|
fi
|
|
|
|
# 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.* /var/spool/uucp/STST/*
|
|
(cd /var/run && rm -rf -- *)
|
|
}
|
|
|
|
load_rc_config $name
|
|
run_rc_command "$1"
|