#!/bin/sh IFACE="bridge0" BRIDGED="em0 rl0 wlan0" STP="em0 rl0" OPTS="" #IP="auto" IP="" ALIASES="" #IP6="auto" IP6="" ALIASES6="" [ -z "$IFACE" ] && exit echo "Config Bridge interface $IFACE ..." ifconfig $IFACE create || exit for i in $BRIDGED; do ifconfig $IFACE addm $i done for i in $STP; do ifconfig $IFACE stp $i done if [ -n "$IP" ]; then if [ "$IP" = "auto" ]; then dhclient $IFACE else ifconfig $IFACE inet $IP fi fi for i in $ALIASES; do ifconfig $IFACE inet alias $i done if [ -n "$IP6" ]; then if [ "$IP" = "auto" ]; then ifconfig $IFACE accept_rtadv else ifconfig $IFACE inet6 $IP6 fi fi for i in $ALIASES6; do ifconfig $IFACE inet6 alias $i done ifconfig $IFACE $OPTS up