#! /bin/bash
# Enable/disable wlan0 depending on eth0 and wlan0 current state

eth0_status=$(cat /sys/class/net/eth0/operstate)
wlan0_status=$(cat /sys/class/net/wlan0/operstate)
wifi_status=$(cat /sys/class/net/wlan0/link_mode)

if [[ "$eth0_status" = "up" ]];
    then
	nmcli d disconnect wlan0
        nmcli r wifi off
	
else
	if [[ "$wifi_status" = "0" ]];
        	then
		nmcli r wifi on
		sleep 1
		if [[ "$wlan0_status" = "down" ]];
			then
                       		nmcli d connect wlan0
                fi
	fi
fi

