33 lines
513 B
Bash
33 lines
513 B
Bash
#!/bin/sh
|
|
|
|
. /etc/rc.subr
|
|
|
|
name="swapfile"
|
|
rcvar="swapfile_enable"
|
|
|
|
start_cmd="swapfile_start"
|
|
stop_cmd="swapfile_stop"
|
|
|
|
swapfile_start()
|
|
{
|
|
load_rc_config "$name"
|
|
echo "mdconfig -a -t vnode -f ${swapfile} -u 0"
|
|
mdconfig -a -t vnode -f ${swapfile} -u 0
|
|
echo "Done"
|
|
echo "swapon /dev/md0"
|
|
swapon /dev/md0
|
|
echo "Done"
|
|
}
|
|
|
|
swapfile_stop()
|
|
{
|
|
echo "swapoff /dev/md0"
|
|
swapoff /dev/md0
|
|
echo "Done"
|
|
echo "mdconfig -d -u 0"
|
|
mdconfig -d -u 0
|
|
echo "Done"
|
|
}
|
|
|
|
load_rc_config "$name"
|
|
run_rc_command "$1" |