play viking, swing axe, remove deadwood..
[dragonfly.git] / etc / rc.d / addswap
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
16 name="addswap"
17 start_cmd="addswap_start"
18 stop_cmd=":"
19
20 addswap_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
34 load_rc_config $name
35 run_rc_command "$1"