Return to swap2 CVS log | Up to [cvs.NetBSD.org] / src / etc / rc.d |
File: [cvs.NetBSD.org] / src / etc / rc.d / swap2 (download)
Revision 1.6, Fri Mar 22 04:34:00 2002 UTC (22 years, 1 month ago) by thorpej
Correct the "direction" of the barrier dependencies (DAEMON, LOGIN, NETWORKING, and SERVERS) by specifying that certain things should come BEFORE a given barrier, rather than having the barrier REQUIRE a service. This allows scripts to be removed without having to edit the barrier dependencies. As discussed on tech-userlevel, and approved by Luke. |
#!/bin/sh # # $NetBSD: swap2,v 1.6 2002/03/22 04:34:00 thorpej Exp $ # # PROVIDE: nonlocalswap # REQUIRE: mountcritremote # BEFORE: DAEMON . /etc/rc.subr name="swap2" start_cmd="swap2_start" swap2_start() { # "Critical" file systems are now mounted. Go ahead and swap # to files now, since they will be residing in the critical file # systems (or, at least, they should be...). # Check for no swap, and warn about it unless that is desired. # swapctl -A -t noblk; if ! checkyesno no_swap; then if swapctl -s | grep "no swap devices configured" > /dev/null; then warn "No swap space configured!" fi fi } # Remove all non-block-type swap devices # stop_cmd="swapctl -U -t noblk" load_rc_config swap run_rc_command "$1"