NetBSD/etc/rc.d/mountcritlocal
lukem 5ee7ac8886 Replace $critical_filesystems_beforenet with $critical_filesystems_local .
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!
2002-03-27 08:53:39 +00:00

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"