You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
951 B
Bash

#!/bin/bash
# List each dmenu_ item in ~/.local/bin/dmenu
# Execute when selected
#ls /etc/openvpn/*.ovpn | sed 's/.*\///' | dmenu -i -p "VPN:"
select_vpn() {
#vpn=$(ls /etc/openvpn/*.conf | sed 's/.*\/\(.*\.\).*/\1/' | dmenu -i -p "VPN:")
#echo $vpn
#vpn="uk2167"
#.*\/\(.*\.\).*(^\.)$/
# (?=\.)
# (.*\.\):w
SUDO_ASKPASS=~/.local/bin/dmenu/dmenu_pass\
sudo -A\
/home/nathan/git/scripts/misc/switchvpn\
$(ls /etc/openvpn/*.conf | sed 's/\w{1,}(?=\.))/i/\1/' | dmenu -i -p "VPN:")
#$(ls /etc/openvpn/*.conf | sed 's/.*\/\(.*\.\).*/\1/' | dmenu -i -p "VPN:")
#SUDO_ASKPASS=~/.local/bin/dmenu/dmenu_pass sudo -A $(echo "/home/nathan/git/scripts/misc/switchvpn $vpn" | dmenu -i -p "Ye:")
#echo $vpn > ~/vpn
#echo "[$vpn]" > ~/vpn
#systemctl stop openvpn
#sudo systemctl start openvpn@$vpn
# start the vpn service
#case "$vpn" in
#"umm")
#record_both;;
#"*.ovpn")
#touch /etc/openvpn/$vpn.ovpn;;
#esac
}
select_vpn