]> CyberLeo.Net >> Repos - FreeBSD/releng/9.0.git/blob - etc/rc.d/addswap
Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
[FreeBSD/releng/9.0.git] / etc / rc.d / addswap
1 #!/bin/sh
2 #
3 # Add additional swap files
4 #
5 # $FreeBSD$
6 #
7
8 # PROVIDE: addswap
9 # REQUIRE: FILESYSTEMS
10 # KEYWORD: nojail
11
12 . /etc/rc.subr
13
14 name="addswap"
15 start_cmd="addswap_start"
16 stop_cmd=":"
17
18 addswap_start()
19 {
20         case ${swapfile} in
21         [Nn][Oo] | '')
22                 ;;
23         *)
24                 if [ -w "${swapfile}" ]; then
25                         echo "Adding ${swapfile} as additional swap"
26                         mdev=`mdconfig -a -t vnode -f ${swapfile}` && swapon /dev/${mdev}
27                 fi
28                 ;;
29         esac
30 }
31
32 load_rc_config $name
33 run_rc_command "$1"