summaryrefslogtreecommitdiff
path: root/bar/netstat
diff options
context:
space:
mode:
authorTimmy Keller <tjk@tjkeller.xyz>2021-09-11 00:36:13 -0500
committerTimmy Keller <tjk@tjkeller.xyz>2021-09-11 00:36:13 -0500
commit0a9053c2902adab8b94eaacdb15390441143078c (patch)
tree1f1a38272dbd554cde8cdec263187112b9c6a7e8 /bar/netstat
downloadscripts-0a9053c2902adab8b94eaacdb15390441143078c.tar.xz
scripts-0a9053c2902adab8b94eaacdb15390441143078c.zip
redid repo cus of fucking chromium rip old commit messages
Diffstat (limited to 'bar/netstat')
-rwxr-xr-xbar/netstat45
1 files changed, 45 insertions, 0 deletions
diff --git a/bar/netstat b/bar/netstat
new file mode 100755
index 0000000..e7b23c3
--- /dev/null
+++ b/bar/netstat
@@ -0,0 +1,45 @@
+#!/usr/bin/awk -f
+
+BEGIN {
+wifidev=ENVIRON["WIFIDEV"]
+ethedev=ENVIRON["ETHEDEV"]
+getline state < ("/sys/class/net/"ethedev"/operstate")
+switch (state) {
+ case "up":
+ print "񂁭"
+ break
+ case "down":
+ getline state < ("/sys/class/net/"wifidev"/operstate")
+ switch (state) {
+ case "up":
+ # make this nicer, obviously
+ getline < "/proc/net/wireless"
+ getline < "/proc/net/wireless"
+ getline < "/proc/net/wireless"
+ sigstrength=int($3 * 100 / 70)
+ if (sigstrength > 70) {
+ print "񂁬 " sigstrength "%"
+ }
+ else if (sigstrength > 40) {
+ print "񂁫 " sigstrength "%"
+ }
+ else if (sigstrength > 10) {
+ print "񂁪 " sigstrength "%"
+ }
+ else {
+ print "񂁩 " sigstrength "%"
+ }
+ break
+ case "down":
+ print "񂁮"
+ break
+ default:
+ print "Device "wifidev" not found..."
+ break
+ }
+ break
+ default:
+ print "Device "ethedev" not found..."
+ break
+}
+}