conky: Update and more files
[shutils.git] / dotfiles / conky / eth0info.sh
diff --git a/dotfiles/conky/eth0info.sh b/dotfiles/conky/eth0info.sh
new file mode 100755 (executable)
index 0000000..1d2db9b
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+if ip link show dev eth0 | grep -q UP ; then
+    operstate=$(cat /sys/class/net/eth0/operstate | tr -d '\n')
+    echo -n "["
+    if [ "${operstate}" = "up" ]; then
+        #duplex=$(cat /sys/class/net/eth0/duplex | tr -d '\n')
+        speed=$(cat /sys/class/net/eth0/speed | tr -d '\n')
+        echo -n "${speed} Mbit"
+    else
+        echo -n "${operstate}"
+    fi
+    echo -n "]"
+else
+    echo -n "[power down]"
+fi