nix-files/pkgs/additional/sane-scripts/src/sane-vpn-up

20 lines
447 B
Bash
Executable File

#!/usr/bin/env bash
# first arg should be the region, e.g. `us` or `ukr`
vpns=$(systemctl list-unit-files | grep wg-quick-ovpnd- | cut -f 1 -d ' ' | sed s'/^wg-quick-ovpnd-\([a-zA-Z-]*\)\.service$/\1/g')
if ! [ $(echo "$vpns" | grep "^$1$") ]
then
echo "invalid vpn name '$1'"
echo "choices:"
echo "$vpns"
exit 1
fi
iface=wg-quick-ovpnd-$1.service
echo plain: $(sane-ip-check)
sudo systemctl start $iface
echo vpn: $(sane-ip-check)