1#!/bin/sh 2# 3# Add additional swap files 4#
| 1#!/bin/sh 2# 3# Add additional swap files 4#
|
5# $FreeBSD: head/etc/rc.d/addswap 136224 2004-10-07 13:55:26Z mtm $
| 5# $FreeBSD: head/etc/rc.d/addswap 154430 2006-01-16 13:26:05Z philip $
|
6# 7 8# PROVIDE: addswap 9# REQUIRE: mountcritlocal 10# BEFORE: sysctl 11# KEYWORD: nojail 12 13. /etc/rc.subr 14 15name="addswap" 16start_cmd="addswap_start" 17stop_cmd=":" 18 19addswap_start() 20{ 21 case ${swapfile} in 22 [Nn][Oo] | '') 23 ;; 24 *)
| 6# 7 8# PROVIDE: addswap 9# REQUIRE: mountcritlocal 10# BEFORE: sysctl 11# KEYWORD: nojail 12 13. /etc/rc.subr 14 15name="addswap" 16start_cmd="addswap_start" 17stop_cmd=":" 18 19addswap_start() 20{ 21 case ${swapfile} in 22 [Nn][Oo] | '') 23 ;; 24 *)
|
25 if [ -w "${swapfile}" -a -c /dev/mdctl ]; then
| 25 if [ -w "${swapfile}" ]; then 26 if ! kldstat -q -m g_md ; then 27 if kldload g_md ; then 28 info 'g_md module loaded.' 29 else 30 warn 'g_md module failed to load.' 31 return 1 32 fi 33 fi
|
26 echo "Adding ${swapfile} as additional swap" 27 mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev} 28 fi 29 ;; 30 esac 31} 32 33load_rc_config $name 34run_rc_command "$1"
| 34 echo "Adding ${swapfile} as additional swap" 35 mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev} 36 fi 37 ;; 38 esac 39} 40 41load_rc_config $name 42run_rc_command "$1"
|