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