nicer output on ifdown... being anal
This commit is contained in:
parent
d3a64d956c
commit
c5ecd31709
|
@ -23,9 +23,9 @@ if [ ! -z $BRIDGE ]; then
|
||||||
BRIDGE=${BRIDGE##*/}
|
BRIDGE=${BRIDGE##*/}
|
||||||
echo "removing $IFACE from $BRIDGE"
|
echo "removing $IFACE from $BRIDGE"
|
||||||
brctl delif $BRIDGE $IFACE
|
brctl delif $BRIDGE $IFACE
|
||||||
if ! ls /sys/devices/virtual/net/$BRIDGE/brif/ | grep -qv "vxlan\|vlan"; then #if so is the *local* bridge now empty? if so, nuke the whole bridge including tunnel endpoint
|
if ! ls /sys/devices/virtual/net/$BRIDGE/brif/ | grep -qv "vxlan\|vlan" 2>/dev/null; then #if so is the *local* bridge now empty? if so, nuke the whole bridge including tunnel endpoint
|
||||||
echo "removing unused bridge: $BRIDGE"
|
echo "removing unused bridge: $BRIDGE"
|
||||||
for uplinkif in ls /sys/devices/virtual/net/$BRIDGE/brif/; do
|
for uplinkif in $(ls /sys/devices/virtual/net/$BRIDGE/brif/ 2>/dev/null); do
|
||||||
ip link del dev $uplinkif
|
ip link del dev $uplinkif
|
||||||
done
|
done
|
||||||
ip link set down $BRIDGE
|
ip link set down $BRIDGE
|
||||||
|
|
Loading…
Reference in New Issue