mirror of
https://github.com/Mastermindzh/dotfiles.git
synced 2025-07-28 05:03:13 +02:00
added vpn scripts and openvpn dependencies
This commit is contained in:
17
i3/scripts/vpn-manager.sh
Executable file
17
i3/scripts/vpn-manager.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
# VPN = list con | skip first line, if type == vpn print name | show in rofi
|
||||
VPN=$(nmcli con | awk 'NR>1 && $3 == "vpn" {print $1}' | rofi -dmenu -p "Select a vpn to (dis)connect")
|
||||
|
||||
# if $VPN not set, exit.
|
||||
[ -z "$VPN" ] && exit
|
||||
|
||||
# Check whether vpn is activated
|
||||
STATE=$(nmcli con show "$VPN" | grep GENERAL.STATE: | awk '{print $2}')
|
||||
|
||||
# if state == activated
|
||||
if [ "$STATE" == "activated" ]; then
|
||||
nmcli con down "$VPN"
|
||||
else
|
||||
nmcli con up "$VPN"
|
||||
fi
|
Reference in New Issue
Block a user