blob: 88add47eb43878a076ab21008a97e5859e004410 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
if [ -f "$HOME/.cache/openvpnpid" ]; then
rm ~/.cache/openvpnpid
sudo killall -SIGINT openvpn
exit
fi
if [ ! -f "$HOME/.config/ovpn/conf.ovpn" ]; then
notify-send "🔐 OpenVPN" "Can't start VPN. Configuration file is missing"
exit
fi
sudo openvpn "$HOME/.config/ovpn/conf.ovpn" &
PID=$!
notify-send "🔐 OpenVPN" "VPN is being initialized"
echo $PID > ~/.cache/openvpnpid
killall -40 waybar
wait $PID
notify-send "🔐 OpenVPN" "VPN service has stopped with exit code $?"
rm -f ~/.cache/openvpnpid
killall -40 waybar
|