198184Sgordon#!/bin/sh
298184Sgordon#
398184Sgordon# Add additional swap files
498184Sgordon#
598184Sgordon# $FreeBSD$
698184Sgordon#
798184Sgordon
898184Sgordon# PROVIDE: addswap
9231664Sdougb# REQUIRE: FILESYSTEMS kld
10242153Sobrien# BEFORE:  netif
11136224Smtm# KEYWORD: nojail
1298184Sgordon
1398184Sgordon. /etc/rc.subr
1498184Sgordon
1598184Sgordonname="addswap"
1698184Sgordonstart_cmd="addswap_start"
1798184Sgordonstop_cmd=":"
1898184Sgordon
1998184Sgordonaddswap_start()
2098184Sgordon{
2198184Sgordon	case ${swapfile} in
2298184Sgordon	[Nn][Oo] | '')
2398184Sgordon		;;
2498184Sgordon	*)
25154430Sphilip		if [ -w "${swapfile}" ]; then
2698184Sgordon			echo "Adding ${swapfile} as additional swap"
27104980Sschweikh			mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev}
2898184Sgordon		fi
2998184Sgordon		;;
3098184Sgordon	esac
3198184Sgordon}
3298184Sgordon
3398184Sgordonload_rc_config $name
3498184Sgordonrun_rc_command "$1"
35