#!/bin/bash

# Check if the script is run with root privileges
#if [[ $EUID -ne 0 ]]; then
#   echo "This script must be run as root"
#   exit 1
#fi

# Function to get VPN password from Bitwarden
get_vpn_password() {
    export BW_SESSION=$(bw unlock --raw)
    bw get password com.azure.authenticator
}

# Check the passed parameter
case "$1" in
    up)
        # Start the VPN connection
        VPN_PASSWORD=$(get_vpn_password)
        echo $VPN_PASSWORD | sudo openconnect --passwd-on-stdin --config $HOME/.config/openconnect/intersport.de.conf --servercert pin-sha256:ubN/pQqq4oHxnixTswjOlbVYf5qYf6DhbsuCLYndbvw=
#> /dev/null 2>/dev/null
        ;;
    down)
        # Terminate the VPN connection
        sudo pkill -SIGINT openconnect
        ;;
    *)
        echo "Usage: $0 {up|down}"
        exit 1
        ;;
esac