#!/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 .config/openconnect/intersport.de.conf > /dev/null 2>/dev/null ;; down) # Terminate the VPN connection sudo pkill -SIGINT openconnect ;; *) echo "Usage: $0 {up|down}" exit 1 ;; esac