diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2023-11-18 00:49:40 -0800 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2023-11-18 00:49:40 -0800 |
commit | c02c62910175576e07fb5ef83124e1d8c3195bc2 (patch) | |
tree | 5eb746e119ee4b4c5d0c39384c149e90aa1d0f0f /home/xyz/.local | |
parent | a0650e93c24fa6a7819fd827d8e759c72529b0a2 (diff) |
update
Diffstat (limited to 'home/xyz/.local')
-rwxr-xr-x | home/xyz/.local/bin/sbar | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/home/xyz/.local/bin/sbar b/home/xyz/.local/bin/sbar index 461d83ac..182f451d 100755 --- a/home/xyz/.local/bin/sbar +++ b/home/xyz/.local/bin/sbar @@ -14,8 +14,17 @@ update_time () { #} update_net () { - net="$(if nmcli -t --fields type,state device | grep -q '\(ethernet\|wifi\):connected'; then echo 1; else echo 0; fi)" - vpn="$(if nmcli -t --fields type,state device | grep -q '\(tun\|wireguard\):connected'; then echo 1; else echo 0; fi)" + 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 + )" } update_vol () { |