summaryrefslogtreecommitdiff
path: root/.local/bin/statusbar/netinfo
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2021-06-10 08:15:24 +0000
committer0scar <qgt268@alumni.ku.dk>2021-06-10 08:15:24 +0000
commit2ee4672b82bddf7e78aff7a2ef212f495debadac (patch)
tree9ce6557e5cd666dddbb4e26c377c75451cc0df6f /.local/bin/statusbar/netinfo
parentcd9049c5033f2c403bfdae1e997790d67523d1ba (diff)
Update statusbar scripts
Diffstat (limited to '.local/bin/statusbar/netinfo')
-rwxr-xr-x.local/bin/statusbar/netinfo18
1 files changed, 10 insertions, 8 deletions
diff --git a/.local/bin/statusbar/netinfo b/.local/bin/statusbar/netinfo
index d59ef05..62c3619 100755
--- a/.local/bin/statusbar/netinfo
+++ b/.local/bin/statusbar/netinfo
@@ -1,4 +1,4 @@
-#!/usr/bin/env sh
+#!/usr/bin/env bash
netstatus="$(awk '{
n = split(FILENAME, a, "/")
@@ -6,29 +6,31 @@ netstatus="$(awk '{
}' /sys/class/net/[ew]*/operstate | sort -k 2)"
function add_connected_address() {
- TMPIFS=$IFS
+ TMPIFS="${IFS}"
IFS='
'
for line in $netstatus; do
device=$(echo $line | awk '{print $1}')
address=$(ip addr show $device | sed -En 's/inet ([0-9\.]+).*/\1/p')
# Append Wifi AP if connected
- [ -n "$address" ] && address=$address" ("$(iwgetid -r)")"
- echo $line $address
+ AP_NAME="$(iwgetid -r)"
+ [ -n "${address}" ] && [ -n "${AP_NAME}" ] && address="${address} (${AP_NAME})"
+ echo "${line} ${address}"
done
- IFS=$TMPIFS
+ IFS="${TMPIFS}"
}
ARG=${1:-$BLOCK_BUTTON}
case $ARG in
- 1) notify-send --urgency=low "Internet connection" "$(add_connected_address)" ;;
+ 1) notify-send --urgency=low "Internet connection" "$(add_connected_address)" ;;
esac
if [ -z "$(echo -e "${netstatus}" | sed -En '/up$/p' | tr -d '\n')" ]; then
- echo -en '\x0c'
+ echo -en '\x0c\uf701'
else
- echo -n "${netstatus}" | sed -En 's/^(w[^ ]+).*up//p;s/^(e[^ ]+).*up/\x0d/p'
+ echo -en '\x0d'
+ echo -en $(echo -n "${netstatus}" | sed -En 's/^(w[^ ]+).*up/\\uf1eb/p;s/^(e[^ ]+).*up/\\uf700/p')
fi
echo -en '\x0b'