View | Details | Raw Unified | Return to bug 168544
Collapse All | Expand All

(-)stable/9/etc/rc.d/addswap (-2 / +18 lines)
Lines 7-19 Link Here
7
7
8
# PROVIDE: addswap
8
# PROVIDE: addswap
9
# REQUIRE: FILESYSTEMS kld
9
# REQUIRE: FILESYSTEMS kld
10
# KEYWORD: nojail
10
# KEYWORD: nojail shutdown
11
11
12
. /etc/rc.subr
12
. /etc/rc.subr
13
13
14
name="addswap"
14
name="addswap"
15
start_cmd="addswap_start"
15
start_cmd="addswap_start"
16
stop_cmd=":"
16
stop_cmd="addswap_stop"
17
17
18
addswap_start()
18
addswap_start()
19
{
19
{
Lines 29-33 Link Here
29
	esac
29
	esac
30
}
30
}
31
31
32
addswap_stop()
33
{
34
	case ${swapfile} in
35
	[Nn][Oo] | '')
36
		;;
37
	*)
38
		mdev=`mdconfig -lv | grep "${swapfile}" | cut -f1`
39
		swapctl -l | grep -q "/dev/$mdev"
40
		if [ $? -eq 0 ]; then
41
			echo "Dismounting swapfile ${swapfile}"
42
			swapoff "/dev/$mdev" && mdconfig -d -u "$mdev"
43
		fi
44
		;;
45
	esac
46
}
47
32
load_rc_config $name
48
load_rc_config $name
33
run_rc_command "$1"
49
run_rc_command "$1"

Return to bug 168544