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
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
|