LINUX.ORG.RU

История изменений

Исправление flappyright, (текущая версия) :

Перемудрил. Рабочий вариант:

if pgrep -x  openvpn >/dev/null ;
then
    [ "$(printf "Нет\\nДа" | ::dmenu -x 15 -y 40 -h 28 -w 1000 -i -p "Отключится от VPN сервера?")" = "Да" ] && sudo -A killall openvpn && notify-send "💡 Отключен от VPN сервера"
else
    keys=$(for ovpn in `find $HOME/.vpn*/* -type f -name "*.ovpn"`; do echo $ovpn | cut -f5 -d/ ; done)
    ovpn=$(printf "$keys" | ::dmenu -x 15 -y 40 -h 28 -w 600 -l 10 -i -p "Выберите VPN сервер :")
    connect=$(sudo -A openvpn --config "$HOME/.vpn/$ovpn")
    $connect
fi

Исходная версия flappyright, :

Перемудрил. Рабочий вариант:

keys=$(for ovpn in `find $HOME/.vpn*/* -type f -name "*.ovpn"`; do echo $ovpn | cut -f5 -d/ ; done)
ovpn=$(printf "$keys" | ::dmenu -x 15 -y 40 -h 28 -w 600 -l 10 -i -p "Выберите VPN сервер :")
connect=$(sudo -A openvpn --config $HOME/.vpn/$ovpn)

$connect