aboutsummaryrefslogtreecommitdiff
path: root/etc/rc.d/bridge
diff options
context:
space:
mode:
authorBrad Davis <brd@FreeBSD.org>2018-07-28 20:36:23 +0000
committerBrad Davis <brd@FreeBSD.org>2018-07-28 20:36:23 +0000
commit1135e97b7c2c3b60fda9a6f2f4a24a8336b1024c (patch)
tree0e0dbb798c6f8b921cdb45e02fa5baa6a6fe05d7 /etc/rc.d/bridge
parentc59a544e09735f4c425b2cc5afb1b7154bd4f240 (diff)
downloadsrc-1135e97b7c2c3b60fda9a6f2f4a24a8336b1024c.tar.gz
src-1135e97b7c2c3b60fda9a6f2f4a24a8336b1024c.zip
Move rc startup scripts from etc/ to sbin/init/
This keeps most startup scripts as CONFS per discussion on src-committers from back during BSDCan. Approved by: will (mentor) Differential Revision: https://reviews.freebsd.org/D16466
Notes
Notes: svn path=/head/; revision=336845
Diffstat (limited to 'etc/rc.d/bridge')
-rwxr-xr-xetc/rc.d/bridge94
1 files changed, 0 insertions, 94 deletions
diff --git a/etc/rc.d/bridge b/etc/rc.d/bridge
deleted file mode 100755
index 95e4eb9c2fac..000000000000
--- a/etc/rc.d/bridge
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2006 The FreeBSD Project. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY THE PROJECT ``AS IS'' AND ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# $FreeBSD$
-#
-
-# PROVIDE: bridge
-# REQUIRE: netif ppp stf
-# KEYWORD: nojail
-
-. /etc/rc.subr
-. /etc/network.subr
-
-name="bridge"
-desc="Network bridge setup"
-start_cmd="bridge_start"
-stop_cmd="bridge_stop"
-cmd=""
-
-glob_int() {
- case "$1" in
- $2 ) true ;;
- * ) false ;;
- esac
-}
-
-bridge_test() {
- bridge=$1
- iface=$2
-
- eval interfaces=\$autobridge_${bridge}
- if [ -n "${interfaces}" ]; then
- for i in ${interfaces}; do
- if glob_int $iface $i ; then
- ifconfig $bridge $cmd $iface > /dev/null 2>&1
- return
- fi
- done
- fi
-}
-
-autobridge()
-{
- if [ -n "${autobridge_interfaces}" ]; then
- if [ -z "$iflist" ]; then
- # We're operating as a general network start routine.
- iflist="`list_net_interfaces`"
- fi
-
- for br in ${autobridge_interfaces}; do
- for i in $iflist; do
- bridge_test $br $i
- done
- done
- fi
-}
-
-bridge_start()
-{
- cmd="addm"
- autobridge
-}
-
-bridge_stop()
-{
- cmd="deletem"
- autobridge
-}
-
-iflist=$2
-
-load_rc_config $name
-run_rc_command "$1"