xref: /dragonfly/etc/rc.d/addswap (revision 7485684f)
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#
7
8# PROVIDE: addswap
9# REQUIRE: FILESYSTEMS
10# BEFORE:  LOGIN
11
12. /etc/rc.subr
13
14name="addswap"
15start_cmd="addswap_start"
16stop_cmd=":"
17
18addswap_start()
19{
20	case ${swapfile} in
21	[Nn][Oo] | '')
22		;;
23	*)
24		if [ -w "${swapfile}" ]; then
25			# load vn kernel module if needed
26			kldstat -qm vn || kldload -n vn || exit 1
27			echo "Adding ${swapfile} as additional swap"
28			vnconfig -e vn0 ${swapfile} swap
29		fi
30		;;
31	esac
32}
33
34load_rc_config $name
35run_rc_command "$1"
36