vpn 486 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. if ! command -v openconnect > /dev/null 2>&1; then
  3. echo "OpenConnect not found" 1>&2
  4. exit 1
  5. fi
  6. if [[ ! -d "$HOME/etc" || ! -x "$HOME/etc/vpnc-script" ]]; then
  7. echo "~/etc/vpnc-script not found" 1>&2
  8. exit 1
  9. fi
  10. if [[ ! -r "$HOME/.vpnrc" ]]; then
  11. echo "~/.vpnrc not found" 1>&2
  12. exit 1
  13. fi
  14. if [[ -n "$1" && "$1" == "stop" ]]; then
  15. sudo pkill openconnect
  16. exit 0
  17. fi
  18. sudo openconnect --background --script "$HOME/etc/vpnc-script" $(cat "$HOME/.vpnrc")