| History log of /src/etc/rc.d/mountcritlocal |
| Revision | | Date | Author | Comments |
| 1.17 |
| 20-Feb-2022 |
alnsn | Enable critical_filesystems_zfs.
|
| 1.16 |
| 22-Jul-2020 |
martin | Split the local disk availability step into two phases to allow scripts that pre-populate parts of the system (e.g. a tmpfs based /var) an easy place to plug in like:
# REQUIRE: mountcritlocal # BEFORE: MOUNTCRITLOCAL
This also cleans up the existing special handling a bit by separating it into new scripts. All later scripts now depend on MOUNTCRITLOCAL. Discussed on tech-userlevel some time ago.
|
| 1.15 |
| 23-Jul-2016 |
kre | Cause rc to abort if mounting any of the critical local filesystems fails rather than just ignoring the error.
Don't bother attempting to clear the contents of /var/run if /var/run does not exist.
In that case the mkdir of /var/run/lvm would have failed - correct that by using mkdir -p (which as a side effect will ensure /var/run exists and is available for later scripts to use if for some reason it did not exist.)
|
| 1.14 |
| 22-Jul-2014 |
wiz | branches: 1.14.6; 'file system' for consistency with documentation (instead of 'filesystem').
|
| 1.13 |
| 13-Jan-2011 |
haad | branches: 1.13.12; 1.13.24; Use chown now when it's available without /usr mounted.
|
| 1.12 |
| 08-Jan-2011 |
haad | Use /rescue/chown not chown from /usr/sbin which might not be available in time of running this script.
XXX. Why is chown in /usr/sbin ? it should be moved to /sbin
|
| 1.11 |
| 05-Jan-2011 |
haad | Allow operator to use lvm in read-only mode. Switch LVM lock dir to /var/run/lvm and create it in rc.d/mountcritlocal. Fix dm control device permissions to allow rw for operator.
Test if we are running lvm commands as operator and if that it's true do not create vg backups and do not print confusing warning.
|
| 1.10 |
| 21-Apr-2009 |
joerg | 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.
|
| 1.9 |
| 12-Nov-2006 |
christos | branches: 1.9.28; goodbye uucp
|
| 1.8 |
| 13-Aug-2004 |
mycroft | Add an _rc_subr_loaded variable, set to ":" by rc.subr. Scripts can use this for a speedup by doing: $_rc_subr_loaded . /etc/rc.subr
|
| 1.7 |
| 29-Apr-2002 |
lukem | don't bother warning or supporting obsolete $critical_filesystems_beforenet or $critical_filesystems; postinstall now checks for these
|
| 1.6 |
| 27-Mar-2002 |
lukem | 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!
|
| 1.5 |
| 28-Feb-2001 |
lukem | clarify purposes
|
| 1.4 |
| 27-Jul-2000 |
lukem | move recreating /var/run/utmp from mountcritlocal (where /var/run is purged but /usr/bin/install is not available) to sysdb. problem noted by Matthias Drochner.
|
| 1.3 |
| 26-Jul-2000 |
lukem | * add new dummy dependancy `NETWORK' to be REQUIREd by services which need networking to be operational before starting, and use as appropriate. NETWORK depends upon network and dhclient. * move the guts of systemfs into mountcritlocal * replace the dependancy on systemfs with mountcritremote, and remove the former. * SERVERS now also depends upon ppp
Notes: * dhclient (and others) needs /var to be a $critical_filesystem_beforenet * dhclient now starts before syslogd (because the latter needs /usr, and /usr might need dhclient to be mounted)
Should fix PRs: [install/9853] [bin/10002] [misc/10349] [port-i386/10633] [misc/10641]
|
| 1.2 |
| 13-May-2000 |
lukem | branches: 1.2.4; Use load_rc_config() (from rc.subr) instead of sourcing /etc/rc.conf. This allows us or a user to change the configuration file method in one place - rc.subr - without having to edit all of the rc.d/* files.
|
| 1.1 |
| 10-Mar-2000 |
lukem | branches: 1.1.1; Initial revision
|
| 1.1.1.1 |
| 10-Mar-2000 |
lukem | rc.d scripts derived from /etc/rc
|
| 1.2.4.1 |
| 09-Aug-2000 |
lukem | pull up the following approved by: thorpej
etc/rc.d/DAEMON 1.3 etc/rc.d/LOGIN 1.3 etc/rc.d/NETWORK 1.1 etc/rc.d/SERVERS 1.2 etc/rc.d/cron 1.4 etc/rc.d/dhclient 1.6 etc/rc.d/dmesg 1.4 etc/rc.d/inetd 1.5 etc/rc.d/lkm1 1.3 etc/rc.d/lkm2 1.3 etc/rc.d/lkm3 1.4 etc/rc.d/motd 1.3 etc/rc.d/mountcritlocal 1.3-1.4 etc/rc.d/mountcritremote 1.3 etc/rc.d/mountd 1.7 etc/rc.d/network 1.12 1.14 etc/rc.d/ntpdate 1.4 etc/rc.d/ppp 1.3-1.4 etc/rc.d/pwcheck 1.3 etc/rc.d/rpcbind 1.4 etc/rc.d/sshd 1.3-1.5 etc/rc.d/swap1 1.5 etc/rc.d/swap2 1.4 etc/rc.d/sysdb 1.3-1.4 etc/rc.d/syslogd 1.5-1.6 etc/rc.d/systemfs REMOVE etc/rc.d/virecover 1.3 etc/rc.d/wscons 1.4 etc/rc.d/xdm 1.5
summary:
* reword descriptions * add '# KEYWORD: shutdown' to some of these scripts so that only they get run at shutdown time. now, only scripts with the keyword `shutdown' will be run by /etc/rc.shutdown, which speeds up shutdown and makes it more robust * add new dummy dependancy `NETWORK' to be REQUIREd by services which need networking to be operational before starting, and use as appropriate. NETWORK depends upon network and dhclient. * move the guts of systemfs into mountcritlocal * replace the dependancy on systemfs with mountcritremote, and remove the former. * SERVERS now also depends upon ppp * move recreating /var/run/utmp from mountcritlocal (where /var/run is purged but /usr/bin/install is not available) to sysdb. problem noted by Matthias Drochner. * share the same load_rc_config between the lkm* scripts * network: Don't warn that $hostname isn't set if the hostname is already set. * network: reenable stop_cmd now that network doesn't get run at shutdown * add sshd startup script * use "load_rc_config swap" for swap1 and swap2 * syslog requires databases from sysdb which creates /var/run/utmp.
Should fix PRs: [install/9853] [bin/10002] [misc/10349] [port-i386/10633] [misc/10641]
|
| 1.9.28.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
| 1.13.24.1 |
| 10-Aug-2014 |
tls | Rebase.
|
| 1.13.12.1 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.14.6.1 |
| 26-Jul-2016 |
pgoyette | Sync with HEAD
|