#!/bin/sh [ -x /usr/sbin/brctl ] || exit 0 case "$IF_BRIDGE_PORTS" in "") exit 0 ;; none) INTERFACES="" ;; *) INTERFACES="$IF_BRIDGE_PORTS" ;; esac brctl addbr $IFACE || exit 1 [[ -n $IF_BRIDGE_FD ]] && brctl setfd $IFACE $IF_BRIDGE_FD for IF in $INTERFACES; do if ! grep -q $IF /proc/net/dev; then echo "Error: interface '$IF' does not exist!" brctl delbr $IFACE exit 1 fi brctl addif $IFACE $IF ip link set up dev $IF done exit 0