1 1.1 lukem #!/bin/sh 2 1.1 lukem # 3 1.9 mycroft # $NetBSD: swap1,v 1.9 2004/08/13 18:08:03 mycroft Exp $ 4 1.1 lukem # 5 1.1 lukem 6 1.1 lukem # PROVIDE: localswap 7 1.3 thorpej # REQUIRE: disks 8 1.7 lukem # KEYWORD: shutdown 9 1.1 lukem 10 1.9 mycroft $_rc_subr_loaded . /etc/rc.subr 11 1.1 lukem 12 1.1 lukem name="swap1" 13 1.6 msaitoh start_cmd="swap1_start" 14 1.7 lukem stop_cmd="swap1_stop" 15 1.1 lukem 16 1.1 lukem # Add all block-type swap devices; these might be necessary 17 1.1 lukem # during disk checks. 18 1.1 lukem # 19 1.6 msaitoh swap1_start() 20 1.6 msaitoh { 21 1.6 msaitoh if ! checkyesno no_swap; then 22 1.6 msaitoh swapctl -A -t blk 23 1.6 msaitoh fi 24 1.6 msaitoh } 25 1.1 lukem 26 1.1 lukem # Remove all block-type swap devices 27 1.1 lukem # 28 1.7 lukem swap1_stop() 29 1.7 lukem { 30 1.8 lukem if checkyesno swapoff || [ -n "$rc_force" ]; then 31 1.7 lukem echo "Removing block-type swap devices" 32 1.7 lukem swapctl -U -t blk 33 1.7 lukem fi 34 1.7 lukem } 35 1.1 lukem 36 1.5 lukem load_rc_config swap 37 1.1 lukem run_rc_command "$1" 38