mirror of
https://github.com/TECHNOFAB11/tmux2k.git
synced 2025-12-11 23:50:08 +01:00
feat: update linux network ssid fetch
This commit is contained in:
parent
d2491d15a3
commit
3837498239
1 changed files with 31 additions and 33 deletions
|
|
@ -4,48 +4,46 @@ export LC_ALL=en_US.UTF-8
|
|||
|
||||
HOSTS="google.com github.com example.com"
|
||||
|
||||
get_ssid()
|
||||
{
|
||||
# Check OS
|
||||
case $(uname -s) in
|
||||
get_ssid() {
|
||||
# Check OS
|
||||
case $(uname -s) in
|
||||
Linux)
|
||||
SSID=$(iw dev | sed -nr 's/^\t\tssid (.*)/\1/p')
|
||||
if [ -n "$SSID" ]; then
|
||||
printf '%s' " $SSID"
|
||||
else
|
||||
echo ' Ethernet'
|
||||
fi
|
||||
;;
|
||||
SSID=$(iwgetid -r)
|
||||
if [ -n "$SSID" ]; then
|
||||
printf '%s' " $SSID"
|
||||
else
|
||||
echo ' Ethernet'
|
||||
fi
|
||||
;;
|
||||
|
||||
Darwin)
|
||||
if /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2 | sed 's/ ^*//g' &> /dev/null; then
|
||||
echo "$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2)" | sed 's/ ^*//g'
|
||||
else
|
||||
echo ' Ethernet'
|
||||
fi
|
||||
;;
|
||||
if /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2 | sed 's/ ^*//g' &>/dev/null; then
|
||||
echo "$(/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | grep -E ' SSID' | cut -d ':' -f 2)" | sed 's/ ^*//g'
|
||||
else
|
||||
echo ' Ethernet'
|
||||
fi
|
||||
;;
|
||||
|
||||
CYGWIN*|MINGW32*|MSYS*|MINGW*)
|
||||
# leaving empty - TODO - windows compatability
|
||||
;;
|
||||
CYGWIN* | MINGW32* | MSYS* | MINGW*)
|
||||
# leaving empty - TODO - windows compatability
|
||||
;;
|
||||
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
*) ;;
|
||||
|
||||
esac
|
||||
|
||||
}
|
||||
|
||||
main()
|
||||
{
|
||||
network="Offline"
|
||||
for host in $HOSTS; do
|
||||
if ping -q -c 1 -W 1 "$host" &>/dev/null; then
|
||||
network="$(get_ssid)"
|
||||
break
|
||||
fi
|
||||
done
|
||||
main() {
|
||||
network="Offline"
|
||||
for host in $HOSTS; do
|
||||
if ping -q -c 1 -W 1 "$host" &>/dev/null; then
|
||||
network="$(get_ssid)"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
echo "$network"
|
||||
echo "$network"
|
||||
}
|
||||
|
||||
#run main driver function
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue