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