#!/bin/sh turnonoffvpn() { case "$1" in *on*) nmcli connection up "$THESIAH_VPN" 2>/dev/null && notify-send "🛰️ THESIAH_VPN: ON" || notify-send "🛰️ Error to connect" ;; *off*) nmcli connection down "$THESIAH_VPN" 2>/dev/null && notify-send "✂️ THESIAH_VPN: OFF" || notify-send "✂️ Error to disconnect" ;; esac } [ -n "$(cat /sys/class/net/tun*/operstate 2>/dev/null)" ] && { turnonoffvpn off } || { nmcli connection show | grep "$THESIAH_VPN" >/dev/null 2>&1 && turnonoffvpn on || { nmcli connection import type openvpn file ~/.config/openvpn/thesiah.ovpn >/dev/null 2>&1 turnonoffvpn on } }