aboutsummaryrefslogtreecommitdiff
path: root/sbin/init/rc.d/iovctl
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/init/rc.d/iovctl')
-rw-r--r--sbin/init/rc.d/iovctl39
1 files changed, 39 insertions, 0 deletions
diff --git a/sbin/init/rc.d/iovctl b/sbin/init/rc.d/iovctl
new file mode 100644
index 000000000000..1958a266a9c9
--- /dev/null
+++ b/sbin/init/rc.d/iovctl
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: iovctl
+# REQUIRE: FILESYSTEMS sysctl
+
+. /etc/rc.subr
+
+name="iovctl"
+command="/usr/sbin/iovctl"
+start_cmd="iovctl_start"
+stop_cmd="iovctl_stop"
+
+run_iovctl()
+{
+ local _f flag
+
+ flag=$1
+ for _f in ${iovctl_files} ; do
+ if [ -r ${_f} ]; then
+ ${command} ${flag} -f ${_f} > /dev/null
+ fi
+ done
+}
+
+iovctl_start()
+{
+ run_iovctl -C
+}
+
+iovctl_stop()
+{
+ run_iovctl -D
+}
+
+load_rc_config $name
+run_rc_command "$1"