swap revision 124616
178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $NetBSD: swap1,v 1.8 2002/03/24 15:52:41 lukem Exp $ 478344Sobrien# $FreeBSD: head/etc/rc.d/swap1 124616 2004-01-17 10:16:38Z mtm $ 578344Sobrien# 678344Sobrien 778344Sobrien# PROVIDE: localswap 8136224Smtm# REQUIRE: disks 978344Sobrien# KEYWORD: FreeBSD shutdown 1078344Sobrien 1178344Sobrien. /etc/rc.subr 1278344Sobrien 1378344Sobrienname="swap1" 1478344Sobrien 1578344Sobriencase ${OSTYPE} in 1678344SobrienFreeBSD) 1778344Sobrien start_cmd='swapon -a' 1898184Sgordon stop_cmd=':' 1978344Sobrien ;; 20126862SkientzleNetBSD) 21126862Skientzle # Add all block-type swap devices; these might be necessary 2278344Sobrien # during disk checks. 2378344Sobrien # 2478344Sobrien start_cmd="swap1_start" 2578344Sobrien stop_cmd="swap1_stop" 26179945Smtm ;; 27124618Smtmesac 28124618Smtm 29124618Smtm# Add all block-type swap devices; these might be necessary 3098184Sgordon# during disk checks. 31124618Smtm# 3298184Sgordonswap1_start() 3378344Sobrien{ 3478344Sobrien if ! checkyesno no_swap; then 3578344Sobrien swapctl -A -t blk 3678344Sobrien fi 3778344Sobrien} 3878344Sobrien 3978344Sobrien# Remove all block-type swap devices 4078344Sobrien# 4178344Sobrienswap1_stop() 4278344Sobrien{ 4378344Sobrien if checkyesno swapoff || [ -n "$rc_force" ]; then 4478344Sobrien echo "Removing block-type swap devices" 4578344Sobrien swapctl -U -t blk 4698184Sgordon fi 47193944Savg} 48193944Savg 4998184Sgordonload_rc_config swap 5098184Sgordonrun_rc_command "$1" 5198184Sgordon