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# $DragonFly: src/etc/rc.d/addswap,v 1.1 2003/07/24 06:35:37 dillon Exp $ 7# 8 9# PROVIDE: addswap 10# REQUIRE: mountcritlocal 11# BEFORE: sysctl 12# KEYWORD: DragonFly FreeBSD 13 14. /etc/rc.subr 15 16name="addswap" 17start_cmd="addswap_start" 18stop_cmd=":" 19 20addswap_start() 21{ 22 case ${swapfile} in 23 [Nn][Oo] | '') 24 ;; 25 *) 26 if [ -w "${swapfile}" -a -c /dev/mdctl ]; then 27 echo "Adding ${swapfile} as additional swap" 28 mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev} 29 fi 30 ;; 31 esac 32} 33 34load_rc_config $name 35run_rc_command "$1" 36