freebsd-dev/etc/rc.d/swap1
Mike Makonnen 1afce00360 Luke Mewburn has indicated that they (NetBSD) are not interested
in keeping the scripts under rc.d in sync with us. So, begin removal
of NetBSD specific stuff (which made our scripts more complicated
than necessary), starting with the NetBSD KEYWORD.
2004-01-17 10:16:38 +00:00

51 lines
775 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: swap1,v 1.8 2002/03/24 15:52:41 lukem Exp $
# $FreeBSD$
#
# PROVIDE: localswap
# REQUIRE: disks
# KEYWORD: FreeBSD shutdown
. /etc/rc.subr
name="swap1"
case ${OSTYPE} in
FreeBSD)
start_cmd='swapon -a'
stop_cmd=':'
;;
NetBSD)
# Add all block-type swap devices; these might be necessary
# during disk checks.
#
start_cmd="swap1_start"
stop_cmd="swap1_stop"
;;
esac
# Add all block-type swap devices; these might be necessary
# during disk checks.
#
swap1_start()
{
if ! checkyesno no_swap; then
swapctl -A -t blk
fi
}
# Remove all block-type swap devices
#
swap1_stop()
{
if checkyesno swapoff || [ -n "$rc_force" ]; then
echo "Removing block-type swap devices"
swapctl -U -t blk
fi
}
load_rc_config swap
run_rc_command "$1"