#!/sbin/openrc-run # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 depend() { need hostid before fsck } start() { einfo "Starting zfs volumes..." eend $? # Enable swap on ZVOLs that have org.freebsd:swap=on. zfs list -H -o org.freebsd:swap,name -t volume | \ while read state name; do case "${state}" in [oO][nN]) einfo "Enabling swap on zvol ${name}" swapon /dev/zvol/${name} eend $? ;; esac done } stop() { # Disable what we had enabled before. zfs list -H -o org.freebsd:swap,name -t volume | \ while read state name; do case "${state}" in [oO][nN]) einfo "Disabling swap on zvol ${name}" swapoff /dev/zvol/${name} eend $? ;; esac done einfo "Stopping zfs volumes..." eend $? } restart() { : }