]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - etc/rc.d/addswap
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.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 kld
10 # BEFORE:  netif
11 # KEYWORD: nojail
12
13 . /etc/rc.subr
14
15 name="addswap"
16 start_cmd="addswap_start"
17 stop_cmd=":"
18
19 addswap_start()
20 {
21         case ${swapfile} in
22         [Nn][Oo] | '')
23                 ;;
24         *)
25                 if [ -w "${swapfile}" ]; then
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
33 load_rc_config $name
34 run_rc_command "$1"