summaryrefslogtreecommitdiffstats
path: root/etc/rc.d/rctl
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2011-03-30 18:32:45 +0000
committertrasz <trasz@FreeBSD.org>2011-03-30 18:32:45 +0000
commitd881081128369bb6e195fe45a2996aac7631fb75 (patch)
tree1ba7da3718d32c6b9c709b3f64e949ded868eb80 /etc/rc.d/rctl
parentb43344bc6ae37a8faa817ff1e253d86c768097b2 (diff)
downloadFreeBSD-src-d881081128369bb6e195fe45a2996aac7631fb75.zip
FreeBSD-src-d881081128369bb6e195fe45a2996aac7631fb75.tar.gz
Add startup script, to load rules from /etc/rctl.conf.
Sponsored by: The FreeBSD Foundation Reviewed by: kib (ealier version)
Diffstat (limited to 'etc/rc.d/rctl')
-rwxr-xr-xetc/rc.d/rctl39
1 files changed, 39 insertions, 0 deletions
diff --git a/etc/rc.d/rctl b/etc/rc.d/rctl
new file mode 100755
index 0000000..4fa0579
--- /dev/null
+++ b/etc/rc.d/rctl
@@ -0,0 +1,39 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: rctl
+# BEFORE: LOGIN
+# KEYWORD: nojail
+
+. /etc/rc.subr
+
+name="rctl"
+start_cmd="rctl_start"
+stop_cmd="rctl_stop"
+
+rctl_start()
+{
+ if [ -f /etc/rctl.conf ]; then
+ while read var comments
+ do
+ case ${var} in
+ \#*|'')
+ ;;
+ *)
+ rctl -a "${var}"
+ ;;
+ esac
+ done < /etc/rctl.conf
+ fi
+}
+
+rctl_stop()
+{
+
+ rctl -r :
+}
+
+load_rc_config $name
+run_rc_command "$1"
OpenPOWER on IntegriCloud