From ca3924aab26f18fd897615c3be764a08861fb575 Mon Sep 17 00:00:00 2001 From: sh0eps Date: Thu, 26 Mar 2020 11:53:45 +0100 Subject: [PATCH 1/2] Added Dell Universal Dock support --- toggleAirport.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toggleAirport.sh b/toggleAirport.sh index 771a344..6e3061c 100755 --- a/toggleAirport.sh +++ b/toggleAirport.sh @@ -41,7 +41,7 @@ prev_air_status="Off" eth_status="Off" # Grab the names of the adapters. We assume here that any ethernet connection name ends in "Ethernet" -eth_names=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: .*(Ethernet|LAN).* Device: (en[0-9]+)\)$/\2/p'` +eth_names=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: .*(Ethernet|LAN|Dell Universal).* Device: (en[0-9]+)\)$/\2/p'` air_name=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: (Wi-Fi|AirPort).* Device: (en[0-9]+)\)$/\2/p'` # Determine previous ethernet status From 80d6f1195442ff39b7a60b81a42b8db60b281017 Mon Sep 17 00:00:00 2001 From: sh0eps Date: Thu, 26 Mar 2020 11:56:34 +0100 Subject: [PATCH 2/2] Optimized the regex to limit false positive --- toggleAirport.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toggleAirport.sh b/toggleAirport.sh index 6e3061c..621d4bf 100755 --- a/toggleAirport.sh +++ b/toggleAirport.sh @@ -41,7 +41,7 @@ prev_air_status="Off" eth_status="Off" # Grab the names of the adapters. We assume here that any ethernet connection name ends in "Ethernet" -eth_names=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: .*(Ethernet|LAN|Dell Universal).* Device: (en[0-9]+)\)$/\2/p'` +eth_names=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: .*(Ethernet|LAN|D6000).* Device: (en[0-9]+)\)$/\2/p'` air_name=`networksetup -listnetworkserviceorder | sed -En 's/^\(Hardware Port: (Wi-Fi|AirPort).* Device: (en[0-9]+)\)$/\2/p'` # Determine previous ethernet status