made VPN continuous

This commit is contained in:
spinach 2023-05-06 18:35:06 -04:00
parent 13994fa458
commit 546e9fdd56
2 changed files with 13 additions and 10 deletions

View File

@ -12,14 +12,17 @@ if ! command -v mullvad &>/dev/null ; then
exit 1 exit 1
fi fi
# getting vpn status # reading vpn status as continous output
VPN_DISCONNECTED=$(mullvad status | grep Disconnected) while read VPN_STATUS; do
VPN_DISCONNECTED=$(echo "$VPN_STATUS" | grep Disconnect);
if [[ -n "$VPN_DISCONNECTED" ]] ; then if [[ -n "$VPN_DISCONNECTED" ]] ; then
# vpn is disconnected # vpn is disconnected
echo "$DISCONNECTED" echo "$DISCONNECTED"
exit 0 continue
fi fi
# connected # connected
echo "$CONNECTED" echo "$CONNECTED"
done < <(mullvad status listen)

View File

@ -307,7 +307,7 @@ exec = printf "%s %s\n" `echo -e '\ueb29'` `pacman -Qu | wc -l`
; custom vpn script ; custom vpn script
type = custom/script type = custom/script
exec = vpn_status.sh exec = vpn_status.sh
interval = 30 tail = true
[settings] [settings]
screenchange-reload = true screenchange-reload = true