1 |
dpavlin |
1 |
# |
2 |
|
|
# BE CAREFUL. THIS SCRIPT IS INVOKED BY A SETUID ROOT BINARY! |
3 |
|
|
# IT SHOULD BE OWNED BY ROOT. |
4 |
|
|
# ONLY ROOT SHOULD HAVE WRITE-ACCESS TO THIS FILE. |
5 |
|
|
# |
6 |
|
|
|
7 |
|
|
. ./scripts/settings |
8 |
|
|
|
9 |
|
|
if [ $BRIDGE == 1 ]; then |
10 |
|
|
rm $PPC_INTERFACE.active |
11 |
|
|
brctl delif $BRIDGE_INTERFACE $PPC_INTERFACE |
12 |
|
|
if [ `ls -l *.active | wc -l` == 0 ]; then |
13 |
|
|
# If this is the last ppc interface, down the whole bridge |
14 |
|
|
ifconfig $BRIDGE_INTERFACE down |
15 |
|
|
brctl delbr $BRIDGE_INTERFACE |
16 |
|
|
ifconfig $HOST_INTERFACE $HOST_IP netmask $HOST_NETMASK up |
17 |
|
|
route add -net default gw $HOST_DEFAULT_ROUTER |
18 |
|
|
fi |
19 |
|
|
else |
20 |
|
|
/sbin/ifconfig $PPC_INTERFACE down |
21 |
|
|
fi |