made VPN continuous

docker
spinach 2 years ago
parent 13994fa458
commit 546e9fdd56

@ -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)

@ -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

Loading…
Cancel
Save