diff options
Diffstat (limited to 'i3blocks-net.sh')
-rwxr-xr-x | i3blocks-net.sh | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/i3blocks-net.sh b/i3blocks-net.sh index 3d65ddb..b3d7239 100755 --- a/i3blocks-net.sh +++ b/i3blocks-net.sh @@ -1,12 +1,17 @@ #!/bin/sh -icon_ethernet= +icon_ethernet= +icon_down= icon_wireless= -is_ethernet=$(ifconfig em0 | grep status | cut -d':' -f2) +is_ethernet=$(ifconfig em0 | grep status | cut -d\: -f2) if [ "$is_ethernet" = " active" ]; then inet=$(ifconfig lagg0 | grep inet\ | cut -w -f3) - printf "$icon_ethernet%s\n" $inet + printf "%s%s\n" $icon_ethernet $inet +elif [ "$(ifconfig wlan0 | grep status | cut -d\: -f2)" = " associated" ]; then + ssid=$(ifconfig wlan0 | grep ssid\ | cut -w -f3) + [ -n "$ssid" ] && printf "%s%s" $icon_wireless "$ssid" else - ssid=$(ifconfig wlan0 | grep ssid | cut -d'"' -f2) - printf "$icon_wireless%s\n" "$ssid" + printf "%sNo connection" $icon_down fi + +printf "\n" |