Files
freebsd/usr/local/etc/rc.d/swapfile

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"