1#!/bin/sh 2# 3# Add additional swap files 4# 5# $FreeBSD: src/etc/rc.d/addswap,v 1.2 2002/10/12 10:31:31 schweikh Exp $ 6# 7 8# PROVIDE: addswap 9# REQUIRE: mountcritlocal 10# BEFORE: sysctl 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 # load vn kernel module if needed 26 kldload -n vn || exit 1 27 echo "Adding ${swapfile} as additional swap" 28 vnconfig -e vn0 ${swapfile} swap 29 fi 30 ;; 31 esac 32} 33 34load_rc_config $name 35run_rc_command "$1" 36