addswap revision 231507
1#!/bin/sh
2#
3# Add additional swap files
4#
5# $FreeBSD: head/etc/rc.d/addswap 231507 2012-02-11 06:21:16Z dougb $
6#
7
8# PROVIDE: addswap
9# REQUIRE: FILESYSTEMS kld
10# KEYWORD: nojail
11
12. /etc/rc.subr
13
14name="addswap"
15start_cmd="addswap_start"
16stop_cmd=":"
17
18addswap_start()
19{
20	case ${swapfile} in
21	[Nn][Oo] | '')
22		;;
23	*)
24		if [ -w "${swapfile}" ]; then
25			echo "Adding ${swapfile} as additional swap"
26			mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev}
27		fi
28		;;
29	esac
30}
31
32load_rc_config $name
33run_rc_command "$1"
34