bin/zora/vpn
#!/bin/sh
#
# connects or kills the gp
# vpn tunnel
if [ "$1" = "kill" ]; then
notify-send '🤬 killing vpn' -t 2000
sudo pkill openconnect
else
notify-send '👼 connecting vpn' -t 1000
# the two-line pipe method used here was described
# in this issue: https://github.com/dlenski/openconnect/issues/103#issuecomment-383416545
if pgrep openconnect; then
sleep 1
notify-send '😳 vpn already running' -t 2000
exit
fi
printf "%s\n%s" "$(pa show vpn)" "1" |
sudo openconnect -u jolson --passwd-on-stdin --protocol=gp https://vpn-nyc3.digitalocean.com/ssl-vpn
fi