mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			40 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			40 lines
		
	
	
		
			781 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| # You don't usually need to touch this file at all, the full configuration
 | |
| # of the bridge can be done in a standard way on /etc/network/interfaces.
 | |
| 
 | |
| # Have a look at /usr/share/doc/bridge-utils/README.Debian.gz if you want
 | |
| # more info about the way on wich a bridge is set up on Debian.
 | |
| 
 | |
| if [ ! -x /usr/sbin/brctl ]
 | |
| then
 | |
|   exit 0
 | |
| fi
 | |
| 
 | |
| case "$IF_BRIDGE_PORTS" in
 | |
|     "")
 | |
| 	exit 0
 | |
| 	;;
 | |
|     none)
 | |
| 	INTERFACES=""
 | |
| 	;;
 | |
|     all)
 | |
| 	INTERFACES=`grep eth /proc/net/dev|sed 's/\(\ *\)\(eth[^:]*\)\(.*\)/\2/'`
 | |
| 	;;
 | |
|     *)
 | |
| 	INTERFACES="$IF_BRIDGE_PORTS"
 | |
| 	;;
 | |
| esac
 | |
| 
 | |
| brctl addbr $IFACE &&
 | |
| 
 | |
| for i in $INTERFACES
 | |
| do
 | |
|   if [ -x /etc/network/if-pre-up.d/vlan ]; then
 | |
|     env IFACE=$i /etc/network/if-pre-up.d/vlan
 | |
|   fi
 | |
|   brctl addif $IFACE $i && ip link set dev $i up
 | |
| done
 | |
| 
 | |
| brctl stp $IFACE off
 |