inet6: require RTF_ANNOUNCE to proxy NS
[dragonfly.git] / etc / rc.d / swap1
blobf7c23447c79778f10ec2c506b795732c90f3f93f
1 #!/bin/sh
3 # $NetBSD: swap1,v 1.8 2002/03/24 15:52:41 lukem Exp $
4 # $FreeBSD: src/etc/rc.d/swap1,v 1.3 2002/09/06 16:18:05 gordon Exp $
7 # PROVIDE: localswap
8 # REQUIRE: savecore cryptdisks
9 # BEFORE: SERVERS
10 # KEYWORD: shutdown
12 . /etc/rc.subr
14 name="swap1"
15 start_cmd='df_swap1_start'
16 stop_cmd=':'
18 # Add all block-type swap devices; these might be necessary
19 # during disk checks.
21 swap1_start()
23 if ! checkyesno no_swap; then
24 swapctl -A -t blk
28 # Remove all block-type swap devices
30 swap1_stop()
32 if checkyesno swapoff || [ -n "$rc_force" ]; then
33 echo "Removing block-type swap devices"
34 swapctl -U -t blk
38 df_swap1_start()
40 if [ `${SYSCTL_N} vm.swap_enabled` = 0 ]; then
41 return ${RC_CONFIGURED}
42 else
43 swapon -a && return ${RC_CONFIGURED}
45 return ${RC_FAILED}
49 load_rc_config swap
50 run_rc_command "$1"