Author: trasz
Date: Wed Mar 30 18:32:45 2011
New Revision: 220167
URL: http://svn.freebsd.org/changeset/base/220167

Log:
  Add startup script, to load rules from /etc/rctl.conf.
  
  Sponsored by: The FreeBSD Foundation
  Reviewed by:  kib (ealier version)

Added:
  head/etc/rc.d/rctl   (contents, props changed)
Modified:
  head/etc/rc.d/Makefile

Modified: head/etc/rc.d/Makefile
==============================================================================
--- head/etc/rc.d/Makefile      Wed Mar 30 18:27:52 2011        (r220166)
+++ head/etc/rc.d/Makefile      Wed Mar 30 18:32:45 2011        (r220167)
@@ -29,7 +29,7 @@ FILES=        DAEMON FILESYSTEMS LOGIN NETWORKI
        pf pflog pfsync \
        powerd power_profile ppp pppoed pwcheck \
        quota \
-       random rarpd resolv rfcomm_pppd_server root \
+       random rarpd rctl resolv rfcomm_pppd_server root \
        route6d routed routing rpcbind rtadvd rtsold rwho \
        savecore sdpd securelevel sendmail \
        serial sppp statd static_arp stf swap1 \

Added: head/etc/rc.d/rctl
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/etc/rc.d/rctl  Wed Mar 30 18:32:45 2011        (r220167)
@@ -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"
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to