diff options
-rwxr-xr-x | sh/sbar | 15 |
1 files changed, 5 insertions, 10 deletions
@@ -15,16 +15,11 @@ update_time () { update_net () { net="$(if nmcli -t --fields type,state device | grep -q '^\(ethernet\|wifi\):connected$'; then echo 1; else echo 0; fi)" - nm_device_state="$(nmcli -t --fields device,state device)" - vpn="$( - if echo "$nm_device_state" | grep -q '^wg_ka:connected$'; then - echo K - elif echo "$nm_device_state" | grep -q '^wg_studio:connected$'; then - echo S - else - echo 0 - fi - )" + case "$(nmcli -t --fields device,state device)" in + *wg_ka:connected*) vpn=K;; + *wg_studio:connected*) vpn=S;; + *) vpn=0;; + esac } update_vol () { |