summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2014-12-01 13:14:39 +0000
committerdim <dim@FreeBSD.org>2014-12-01 13:14:39 +0000
commit78c1f8fbf46602fa3a316af9a8cb3221b76a24b2 (patch)
treed5fa3f2bfaaf53d3473a85d63e4b7770e9d6c840 /etc
parentd60f78e7aa0d70dfa92ba5767f7a482dbbe0caba (diff)
downloadFreeBSD-src-78c1f8fbf46602fa3a316af9a8cb3221b76a24b2.zip
FreeBSD-src-78c1f8fbf46602fa3a316af9a8cb3221b76a24b2.tar.gz
Merge ^/head r275262 through r275363.
Diffstat (limited to 'etc')
-rw-r--r--etc/defaults/rc.conf6
-rw-r--r--etc/rc7
-rw-r--r--etc/rc.d/Makefile1
-rwxr-xr-xetc/rc.d/NETWORKING2
-rwxr-xr-xetc/rc.d/ipmon2
-rwxr-xr-xetc/rc.d/mrouted20
-rwxr-xr-xetc/rc.d/pflog2
-rw-r--r--etc/rc.subr35
8 files changed, 23 insertions, 52 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf
index 645a254..4519e87 100644
--- a/etc/defaults/rc.conf
+++ b/etc/defaults/rc.conf
@@ -390,12 +390,6 @@ gateway_enable="NO" # Set to YES if this host will be a gateway.
routed_enable="NO" # Set to YES to enable a routing daemon.
routed_program="/sbin/routed" # Name of routing daemon to use if enabled.
routed_flags="-q" # Flags for routing daemon.
-mrouted_enable="NO" # Do IPv4 multicast routing.
-mrouted_program="/usr/local/sbin/mrouted" # Name of IPv4 multicast
- # routing daemon. You need to
- # install it from package or
- # port.
-mrouted_flags="" # Flags for multicast routing daemon.
arpproxy_all="NO" # replaces obsolete kernel option ARP_PROXYALL.
forward_sourceroute="NO" # do source routing (only if gateway_enable is set to "YES")
accept_sourceroute="NO" # accept source routed packets to us
diff --git a/etc/rc b/etc/rc
index 21efc18..4efc293 100644
--- a/etc/rc
+++ b/etc/rc
@@ -69,19 +69,16 @@ fi
# and to make the configuration file variables available to rc itself.
#
. /etc/rc.subr
-load_rc_config 'XXX'
+load_rc_config
# If we receive a SIGALRM, re-source /etc/rc.conf; this allows rc.d
# scripts to perform "boot-time configuration" including enabling and
# disabling rc.d scripts which appear later in the boot order.
-trap "_rc_conf_loaded=false; load_rc_config 'XXX'" ALRM
+trap "_rc_conf_loaded=false; load_rc_config" ALRM
skip="-s nostart"
if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then
skip="$skip -s nojail"
- if [ "$early_late_divider" = "FILESYSTEMS" ]; then
- early_late_divider=NETWORKING
- fi
if [ `/sbin/sysctl -n security.jail.vnet` -ne 1 ]; then
skip="$skip -s nojailvnet"
fi
diff --git a/etc/rc.d/Makefile b/etc/rc.d/Makefile
index f26c190..4994e9d 100644
--- a/etc/rc.d/Makefile
+++ b/etc/rc.d/Makefile
@@ -90,7 +90,6 @@ FILES= DAEMON \
mountd \
moused \
mroute6d \
- mrouted \
msgs \
natd \
netif \
diff --git a/etc/rc.d/NETWORKING b/etc/rc.d/NETWORKING
index 12dd3b0..750d78a 100755
--- a/etc/rc.d/NETWORKING
+++ b/etc/rc.d/NETWORKING
@@ -5,7 +5,7 @@
# PROVIDE: NETWORKING NETWORK
# REQUIRE: netif netoptions routing ppp ipfw stf
-# REQUIRE: defaultroute routed mrouted route6d mroute6d resolv bridge
+# REQUIRE: defaultroute routed route6d mroute6d resolv bridge
# REQUIRE: static_arp static_ndp local_unbound
# This is a dummy dependency, for services which require networking
diff --git a/etc/rc.d/ipmon b/etc/rc.d/ipmon
index cdd8742..8e42a18 100755
--- a/etc/rc.d/ipmon
+++ b/etc/rc.d/ipmon
@@ -4,7 +4,7 @@
#
# PROVIDE: ipmon
-# REQUIRE: FILESYSTEMS hostname sysctl FILESYSTEMS ipfilter
+# REQUIRE: FILESYSTEMS hostname sysctl ipfilter
# BEFORE: SERVERS
# KEYWORD: nojail
diff --git a/etc/rc.d/mrouted b/etc/rc.d/mrouted
deleted file mode 100755
index d15299f..0000000
--- a/etc/rc.d/mrouted
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-# PROVIDE: mrouted
-# REQUIRE: netif routing FILESYSTEMS
-# KEYWORD: nojail
-
-. /etc/rc.subr
-
-name="mrouted"
-rcvar="mrouted_enable"
-command="/usr/local/sbin/${name}"
-pidfile="/var/run/${name}.pid"
-required_files="/etc/${name}.conf"
-extra_commands="reload"
-
-load_rc_config $name
-run_rc_command "$1"
diff --git a/etc/rc.d/pflog b/etc/rc.d/pflog
index 7647ebf..3deceab 100755
--- a/etc/rc.d/pflog
+++ b/etc/rc.d/pflog
@@ -4,7 +4,7 @@
#
# PROVIDE: pflog
-# REQUIRE: FILESYSTEMS netif FILESYSTEMS
+# REQUIRE: FILESYSTEMS netif
# KEYWORD: nojail
. /etc/rc.subr
diff --git a/etc/rc.subr b/etc/rc.subr
index 6534f68..7b1e387 100644
--- a/etc/rc.subr
+++ b/etc/rc.subr
@@ -1315,9 +1315,6 @@ load_rc_config()
{
local _name _rcvar_val _var _defval _v _msg _new _d
_name=$1
- if [ -z "$_name" ]; then
- err 3 'USAGE: load_rc_config name'
- fi
if ${_rc_conf_loaded:-false}; then
:
@@ -1333,20 +1330,24 @@ load_rc_config()
_rc_conf_loaded=true
fi
- for _d in /etc ${local_startup%*/rc.d}; do
- if [ -f ${_d}/rc.conf.d/"$_name" ]; then
- debug "Sourcing ${_d}/rc.conf.d/$_name"
- . ${_d}/rc.conf.d/"$_name"
- elif [ -d ${_d}/rc.conf.d/"$_name" ] ; then
- local _rc
- for _rc in ${_d}/rc.conf.d/"$_name"/* ; do
- if [ -f "$_rc" ] ; then
- debug "Sourcing $_rc"
- . "$_rc"
- fi
- done
- fi
- done
+ # If a service name was specified, attempt to load
+ # service-specific configuration
+ if [ -n "$_name" ] ; then
+ for _d in /etc ${local_startup%*/rc.d}; do
+ if [ -f ${_d}/rc.conf.d/"$_name" ]; then
+ debug "Sourcing ${_d}/rc.conf.d/$_name"
+ . ${_d}/rc.conf.d/"$_name"
+ elif [ -d ${_d}/rc.conf.d/"$_name" ] ; then
+ local _rc
+ for _rc in ${_d}/rc.conf.d/"$_name"/* ; do
+ if [ -f "$_rc" ] ; then
+ debug "Sourcing $_rc"
+ . "$_rc"
+ fi
+ done
+ fi
+ done
+ fi
# Set defaults if defined.
for _var in $rcvar $rcvars; do
OpenPOWER on IntegriCloud