big vpn rework

This commit is contained in:
Adrian Amaglio 2022-07-04 16:31:39 +02:00
parent ba7347ade1
commit 8b23fc6990

View File

@ -1,9 +1,27 @@
#!/bin/sh #!/bin/sh
if [ -n "$(nmcli connection show rezine_vpn37_udp | grep activated)" ] ; then function say () {
nmcli connection down rezine_vpn37_udp notify-send 'VPN UDP' "$1"
else }
nmcli connection up rezine_vpn37_udp
action="$1"
if [ -z "$1" ] ; then
if [ -n "$(nmcli connection show rezine_vpn37_udp | grep activated)" ] ; then
action=start
else
action=stop
fi
fi fi
nmcli connection show rezine_vpn37_udp | grep 'VPN connected' &>/dev/null if [ "$action" = "start" ] ; then
[ "$?" -eq 0 ] && notify-send 'VPN UDP connecté' || notify-send 'VPN UDP stoppé' nmcli connection up rezine_vpn37_udp
sleep 1
nmcli connection show rezine_vpn37_udp | grep 'VPN connected' &>/dev/null
[ "$?" -eq 0 ] && say 'Connecté :)' || say 'Non connecté :('
elif [ "$action" = "stop" ] ; then
nmcli connection down rezine_vpn37_udp
sleep 1
nmcli connection show rezine_vpn37_udp | grep 'VPN connected' &>/dev/null
[ "$?" -eq 0 ] && say 'Toujours connecté :(' || say 'stoppé :)'
else
say 'Bad script usage. Action not known'
fi