22 lines
684 B
Bash
Executable File
22 lines
684 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# cleanup_network.sh - Cleans up network interfaces - not safe to run blindly!
|
|
|
|
MY_WORKING_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
|
|
|
|
source ${MY_WORKING_DIR}/functions.sh
|
|
|
|
NETWORK_DEFAULT=${NETWORK_DEFAULT:-default}
|
|
BRIDGE_INTERFACE=${BRIDGE_INTERFACE=stxbr0}
|
|
|
|
if virsh net-list --name | grep ${NETWORK_DEFAULT} ; then
|
|
sudo virsh net-destroy ${NETWORK_DEFAULT}
|
|
sudo virsh net-undefine ${NETWORK_DEFAULT}
|
|
delete_xml /etc/libvirt/qemu/networks/autostart/${NETWORK_DEFAULT}.xml
|
|
fi
|
|
|
|
if [ -d "/sys/class/net/${BRIDGE_INTERFACE}" ]; then
|
|
sudo ifconfig ${BRIDGE_INTERFACE} down || true
|
|
sudo brctl delbr ${BRIDGE_INTERFACE} || true
|
|
fi
|