summaryrefslogtreecommitdiff
path: root/.local/bin/dwmbar/bar_internet.sh
blob: b51e2c432f49cecc2dc336e29de49e7a08d94e31 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

device_wire=$(ls /sys/class/net | grep e | head -n 1)
device_wifi=$(ls /sys/class/net | grep w | head -n 1)

if grep -xq 'up' /sys/class/net/e*/operstate; then 
	eth="$(ip addr show dev ${device_wire} | grep inet | head -n 1 | awk ' { print $2 } ')"
elif grep -xq 'down' /sys/class/net/e*/operstate; then
	eth="down"	
else
	eth=""
fi

if grep -xq 'up' /sys/class/net/w*/operstate; then
	wifi="$(ip addr show dev ${device_wifi} | grep inet | head -n 1 | awk ' { print $2 } ')"
elif grep -xq 'down' /sys/class/net/w*/operstate; then
	wifi="down"
else
	wifi=""
fi

echo "E: ${eth} | W: ${wifi}"