#!/bin/bash
# shellcheck disable=SC1090 # Skip sourced checks.
#180210 disconnect other ethernet interfaces if wifi already disconnected.
#200829 (v2.0) Replace deprecated ifconfig.

INTERFACE=$(cat /etc/frisbee/interface)
. "$FRISBEEFUNCDIR/connect-func"
INTERFACES=$(ip link show | grep -B 1 'link/ether' | grep '^[0-9]' | cut -f 2 -d ':' | tr -d '\n') #200829
if echo "$INTERFACES" | grep -qw "$INTERFACE"; then
	disconnect
else #disconnect other (wired) interfaces
	for INTERFACE in $INTERFACES;do
	    dhcpcd -k "$INTERFACE" 
	done
fi
