diff --git a/.local/bin/statusbar/sb-internet b/.local/bin/statusbar/sb-internet index f7a7651..aa9fa51 100755 --- a/.local/bin/statusbar/sb-internet +++ b/.local/bin/statusbar/sb-internet @@ -22,7 +22,7 @@ eth="$(cat /sys/class/net/eth0/operstate &> /dev/null)" if [ "up" = "$eth" ]; then str="$(printf "%s / " "$str")" fi -vpn="$(pidof openvpn)" -[ -n "$vpn" ] && str="$(printf "%s " "$str")" +vpn="$(ip route | head -n1 | rev | cut -d' ' -f2 | rev)" +[ "tun0" = "$vpn" -o "tap0" = "$vpn" ] && str="$(printf "%s / " "$str")" printf " %s " "$str"