summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/swap2
diff options
context:
space:
mode:
Diffstat (limited to 'etc/rc.d/swap2')
-rwxr-xr-xetc/rc.d/swap235
1 files changed, 35 insertions, 0 deletions
diff --git a/etc/rc.d/swap2 b/etc/rc.d/swap2
new file mode 100755
index 0000000..288e620
--- /dev/null
+++ b/etc/rc.d/swap2
@@ -0,0 +1,35 @@
+#!/bin/sh
+#
+# $NetBSD: swap2,v 1.4 2000/07/17 12:27:04 lukem Exp $
+#
+
+# PROVIDE: nonlocalswap
+# REQUIRE: mountcritremote
+
+. /etc/rc.subr
+
+name="swap2"
+start_cmd="swap2_start"
+
+swap2_start()
+{
+ # "Critical" file systems are now mounted. Go ahead and swap
+ # to files now, since they will be residing in the critical file
+ # systems (or, at least, they should be...).
+ # Check for no swap, and warn about it unless that is desired.
+ #
+ swapctl -A -t noblk;
+ if ! checkyesno no_swap; then
+ if swapctl -s | grep "no swap devices configured" > /dev/null;
+ then
+ warn "No swap space configured!"
+ fi
+ fi
+}
+
+# Remove all non-block-type swap devices
+#
+stop_cmd="swapctl -U -t noblk"
+
+load_rc_config swap
+run_rc_command "$1"
OpenPOWER on IntegriCloud