feat: Add more backgrounds
This commit is contained in:
@@ -73,7 +73,7 @@ elif [ "$BATTERY_STATUS" = "discharging" ] || [ "$BATTERY_STATUS" = "Discharging
|
||||
fi
|
||||
|
||||
# Check if internet is up by pinging a reliable host
|
||||
if ping -c 1 -W 1 woodburn.au > /dev/null 2>&1; then
|
||||
if ping -c 1 -W 1 1.1.1.1 > /dev/null 2>&1; then
|
||||
INTERNET_STATUS="up"
|
||||
else
|
||||
INTERNET_STATUS="down"
|
||||
@@ -85,10 +85,19 @@ echo " Internet: ${INTERNET_STATUS}"
|
||||
# Get network info for each active interface
|
||||
for IFACE in $(ls /sys/class/net/ | grep -E '^(en|wl|wg|tailscale|tun)'); do
|
||||
IFACE_STATE=""
|
||||
WLAN_SSID=""
|
||||
# safe read operstate
|
||||
if [ -r "/sys/class/net/$IFACE/operstate" ]; then
|
||||
IFACE_STATE=$(cat "/sys/class/net/$IFACE/operstate")
|
||||
fi
|
||||
if [ "$IFACE_STATE" = "up" ] && [[ "$IFACE" == wl* ]]; then
|
||||
# get SSID for wireless interfaces
|
||||
WLAN_SSID=$(iwgetid -r "$IFACE" 2>/dev/null)
|
||||
if [ -n "$WLAN_SSID" ]; then
|
||||
IFACE="${IFACE} (${WLAN_SSID})"
|
||||
fi
|
||||
fi
|
||||
|
||||
# show physical interfaces when up, and always show virtual interfaces (tailscale/wg/tun)
|
||||
if [ "$IFACE_STATE" = "up" ] || [[ "$IFACE" == tailscale* ]] || [[ "$IFACE" == wg* ]] || [[ "$IFACE" == tun* ]]; then
|
||||
RX_BYTES=$(cat "/sys/class/net/$IFACE/statistics/rx_bytes" 2>/dev/null || echo 0)
|
||||
|
||||
Reference in New Issue
Block a user