diff --git a/modules/backlight b/modules/backlight index b1b3f7c..2e46640 100755 --- a/modules/backlight +++ b/modules/backlight @@ -42,7 +42,7 @@ cat "$DIR/brightness" "$DIR/max_brightness" | gawk -v MODE="$MODE" -v LONG="$LON printf("▇\n▇\n") } else { printf("█\n█\n") - } + } } if (MODE == "color") { if (load < 60) { diff --git a/modules/ip b/modules/ip index e52c0e0..ed182e3 100755 --- a/modules/ip +++ b/modules/ip @@ -1,23 +1,23 @@ #!/bin/bash +#TODO check if at least one device is UP when running "ip addr" in the <> brackets if [[ -n "$BLOCK_INSTANCE" ]]; then IF="$BLOCK_INSTANCE" else IF=$(ip route | awk '/^default/ { print $5 ; exit }') fi -if [[ ! -d "/sys/class/net/$IF" ]]; then - echo " no network interface " - echo "not found" +if [[ "$IF" == "" || ! -d "/sys/class/net/$IF" ]]; then + echo "off" + echo "X" echo "" exit 33 fi -echo $IF - WAN_IP=$(curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//') -LAN_IP=$(ip addr | gawk '/ +LAN_IP=$(ip addr show "$IF") +#TODO show connection echo "$IP" echo "$IP" echo "" diff --git a/modules/ram b/modules/ram index 3a94041..34d726f 100755 --- a/modules/ram +++ b/modules/ram @@ -17,14 +17,14 @@ gawk -v TYPE="$TYPE" -v LONG="$LONG" ' /^MemAvailable/ { rfg = $2 / 1024^2 rfm = $2 / 1024 - } + } /^SwapTotal/ { stg = $2 / 1024^2 } /^SwapFree/ { sfg = $2 / 1024^2 sfm = $2 / 1024 - } + } END { if (TYPE == "") { mfg = rfg + sfg @@ -78,7 +78,7 @@ gawk -v TYPE="$TYPE" -v LONG="$LONG" ' printf("▇\n▇\n") } else { printf("█\n█\n") - } + } } if (mfg > 5) { print("#04B431\n") @@ -92,6 +92,6 @@ gawk -v TYPE="$TYPE" -v LONG="$LONG" ' print("#FF0000\n") } else { exit 33 - } + } } ' /proc/meminfo