From 9faa55a49a6c5775bc51d423bea4d682601041aa Mon Sep 17 00:00:00 2001 From: q3aql Date: Fri, 3 Jun 2022 17:27:28 +0200 Subject: [PATCH] User & Pass dialog with dmenu --- dmenu_protonvpn | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dmenu_protonvpn b/dmenu_protonvpn index b1d96a2..c6e3ac2 100755 --- a/dmenu_protonvpn +++ b/dmenu_protonvpn @@ -122,12 +122,22 @@ function editCredentials() { openBrowser "${url_credentials}" & editCredentials elif [ "${select_output}" == " Edit USER" ] ; then - ${termrun} "${menu_files}/edit-user-credential.sh" + user_openvpn=$(echo > /dev/null | /opt/dmenu_protonvpn/dmenu "$@" -p " User OpenVPN / IKEv2:") + if [ -z "${user_openvpn}" ] ; then + echo "# User canceled" + else + echo "${user_openvpn}" > ${user_credentials} + fi cat ${user_credentials} > ${file_credentials} cat ${pass_credentials} >> ${file_credentials} editCredentials elif [ "${select_output}" == " Edit PASS" ] ; then - ${termrun} "${menu_files}/edit-pass-credential.sh" + pass_openvpn=$(echo > /dev/null | /opt/dmenu_protonvpn/dmenu "$@" -p " Password OpenVPN / IKEv2:") + if [ -z "${pass_openvpn}" ] ; then + echo "# Pass canceled" + else + echo "${pass_openvpn}" > ${pass_credentials} + fi cat ${user_credentials} > ${file_credentials} cat ${pass_credentials} >> ${file_credentials} editCredentials