aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2004-09-17 17:58:19 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2004-09-17 17:58:19 +0000
commit9468063a703732468ed97cde73ca841e1d98486a (patch)
tree0132b354280edcc698db950d4571b6d1ac538869 /etc
parent0a16dedc071c88ea942e9a08a235e80ea9280c4f (diff)
downloadsrc-9468063a703732468ed97cde73ca841e1d98486a.tar.gz
src-9468063a703732468ed97cde73ca841e1d98486a.zip
Teach swap1 script how to remove added swap devices on system shutdown.
Without this change, if one had a swap-on-mirror configuration, gmirror will rebuild mirror component(s) on boot, because they are dirty (they were open on shutdown).
Notes
Notes: svn path=/head/; revision=135389
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc.d/swap122
1 files changed, 1 insertions, 21 deletions
diff --git a/etc/rc.d/swap1 b/etc/rc.d/swap1
index 928210adc71e..29af8e8545fe 100755
--- a/etc/rc.d/swap1
+++ b/etc/rc.d/swap1
@@ -12,27 +12,7 @@
name="swap1"
start_cmd='swapon -a'
-stop_cmd=':'
-
-# 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
-}
+stop_cmd='swapoff -a'
load_rc_config swap
run_rc_command "$1"