summaryrefslogtreecommitdiff
path: root/i3blocks-net.sh
diff options
context:
space:
mode:
Diffstat (limited to 'i3blocks-net.sh')
-rwxr-xr-xi3blocks-net.sh15
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"