swap1 revision 1.11
11.1Slukem#!/bin/sh 21.1Slukem# 31.11Sapb# $NetBSD: swap1,v 1.11 2009/09/24 16:45:48 apb Exp $ 41.1Slukem# 51.1Slukem 61.1Slukem# PROVIDE: localswap 71.10Sjoerg# REQUIRE: DISKS root 81.7Slukem# KEYWORD: shutdown 91.1Slukem 101.9Smycroft$_rc_subr_loaded . /etc/rc.subr 111.1Slukem 121.1Slukemname="swap1" 131.6Smsaitohstart_cmd="swap1_start" 141.7Slukemstop_cmd="swap1_stop" 151.1Slukem 161.1Slukem# Add all block-type swap devices; these might be necessary 171.1Slukem# during disk checks. 181.1Slukem# 191.6Smsaitohswap1_start() 201.6Smsaitoh{ 211.11Sapb # Treat exit status 2 from swapctl(8) as successful; it means 221.11Sapb # "no error, but no suitable swap devices were configured". 231.11Sapb # 241.6Smsaitoh if ! checkyesno no_swap; then 251.11Sapb swapctl -A -t blk || [ $? = 2 ] 261.6Smsaitoh fi 271.6Smsaitoh} 281.1Slukem 291.1Slukem# Remove all block-type swap devices 301.1Slukem# 311.7Slukemswap1_stop() 321.7Slukem{ 331.8Slukem if checkyesno swapoff || [ -n "$rc_force" ]; then 341.7Slukem echo "Removing block-type swap devices" 351.11Sapb swapctl -U -t blk || [ $? = 2 ] 361.7Slukem fi 371.7Slukem} 381.1Slukem 391.5Slukemload_rc_config swap 401.1Slukemrun_rc_command "$1" 41