swap2 revision 1.7
11.1Slukem#!/bin/sh
21.1Slukem#
31.7Smycroft# $NetBSD: swap2,v 1.7 2004/08/13 18:08:03 mycroft Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: nonlocalswap
71.1Slukem# REQUIRE: mountcritremote
81.6Sthorpej# BEFORE:  DAEMON
91.1Slukem
101.7Smycroft$_rc_subr_loaded . /etc/rc.subr
111.1Slukem
121.1Slukemname="swap2"
131.1Slukemstart_cmd="swap2_start"
141.1Slukem
151.1Slukemswap2_start()
161.1Slukem{
171.1Slukem	#	"Critical" file systems are now mounted.  Go ahead and swap
181.1Slukem	#	to files now, since they will be residing in the critical file
191.1Slukem	#	systems (or, at least, they should be...).
201.1Slukem	#	Check for no swap, and warn about it unless that is desired.
211.1Slukem	#
221.1Slukem	swapctl -A -t noblk;
231.1Slukem	if ! checkyesno no_swap; then
241.1Slukem		if swapctl -s | grep "no swap devices configured" > /dev/null;
251.1Slukem		then
261.1Slukem			warn "No swap space configured!"
271.1Slukem		fi
281.1Slukem	fi
291.1Slukem}
301.1Slukem
311.1Slukem#		Remove all non-block-type swap devices
321.1Slukem#
331.1Slukemstop_cmd="swapctl -U -t noblk"
341.1Slukem
351.4Slukemload_rc_config swap
361.1Slukemrun_rc_command "$1"
37