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
fi
# getting vpn status
VPN_DISCONNECTED=$(mullvad status | grep Disconnected)
# reading vpn status as continous output
while read VPN_STATUS; do
if [[ -n "$VPN_DISCONNECTED" ]] ; then
VPN_DISCONNECTED=$(echo "$VPN_STATUS" | grep Disconnect);
if [[ -n "$VPN_DISCONNECTED" ]] ; then
# vpn is disconnected
echo "$DISCONNECTED"
exit 0
fi
continue
fi
# connected
echo "$CONNECTED"
# 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
type = custom/script
exec = vpn_status.sh
interval = 30
tail = true
[settings]
screenchange-reload = true