#!/bin/sh
# 
# wifi_link_down
# This script is called by wlan_mgr after wifi hostapd/wpa_supplicant services have been stopped
# it removes existing ethernet/wifi interfaces that are part of current wifi config
#

link_down() {
    echo 'link_down ' $1
    /sbin/ip link set dev $1 down >/dev/null 2>&1
    /sbin/ip link del $1 >/dev/null 2>&1
}

echo 'wifi_link_down'
BRIDGE_LAN=$(/sbin/ip link|grep br-lan|awk -F": " '{print $2}')
if [ ${#BRIDGE_LAN} -gt 0 ]; then
    ETH0=$(/sbin/ip link|grep br-lan|grep eth0|awk -F": " '{print $2}')
    if [ ${#ETH0} -gt 0 ]; then
        link_down "eth0"
    fi
    ETH1=$(/sbin/ip link|grep br-lan|grep eth1|awk -F": " '{print $2}')
    if [ ${#ETH1} -gt 0 ]; then
        link_down "eth1"
    fi
    link_down "br-lan"
fi
WLAN0=$(/sbin/ip link| grep wlan0| awk -F": " '{print $2}')
if [ ${#WLAN0} -gt 0 ]; then
    link_down "wlan0"
fi
WLAN1=$(/sbin/ip link| grep wlan1| awk -F": " '{print $2}')
if [ ${#WLAN1} -gt 0 ]; then
    link_down "wlan1"
fi

