Compare commits

..

No commits in common. "master" and "v2.0" have entirely different histories.
master ... v2.0

6 changed files with 53 additions and 18 deletions

View File

@ -50,12 +50,14 @@ install: all
chmod 755 /usr/bin/dmenu_protonvpn
cp -rf config $(DESTDIR)$(PREFIX)/
cp -rf fonts $(DESTDIR)$(PREFIX)/
cp -rf menu $(DESTDIR)$(PREFIX)/
cp -rf icon $(DESTDIR)$(PREFIX)/
cp -rf icon/dmenu_protonvpn.desktop /usr/share/applications/
chmod +x /usr/share/applications/dmenu_protonvpn.desktop
touch $(DESTDIR)$(PREFIX)/proton-user.txt
touch $(DESTDIR)$(PREFIX)/proton-pass.txt
touch $(DESTDIR)$(PREFIX)/proton-credentials.txt
chmod 755 -R $(DESTDIR)$(PREFIX)/menu
chmod 755 -R $(DESTDIR)$(PREFIX)/icon
chmod 755 $(DESTDIR)$(PREFIX)/dmenu
chmod 755 $(DESTDIR)$(PREFIX)/dmenu_protonvpn
@ -76,6 +78,7 @@ uninstall:
$(DESTDIR)$(PREFIX)/dmenu_protonvpn_cli\
$(DESTDIR)$(PREFIX)/config\
$(DESTDIR)$(PREFIX)/fonts\
$(DESTDIR)$(PREFIX)/menu\
$(DESTDIR)$(PREFIX)/icon\
$(DESTDIR)$(PREFIX)/proton-credentials.txt\
$(DESTDIR)$(MANPREFIX)/man1/dmenu.1\

View File

@ -16,8 +16,7 @@ _Note: Installation of `kitty` is opcional._
* Open terminal and run the following commands:
```shell
$ git clone https://git.q3aql.dev/q3aql/dmenu_protonvpn
$ cd dmenu_protonvpn
$ git clone https://github.com/q3aql/dmenu_protonvpn
$ sudo make install clean
````

View File

@ -91,8 +91,6 @@ function insertCredentials() {
sed -i "s/auth-user-pass/auth-user-pass ${sed_file_credentials}/g" "${1}"
fi
fi
sed -i "s/up \/etc\/openvpn\/update-resolv-conf//g" "${1}"
sed -i "s/down \/etc\/openvpn\/update-resolv-conf//g" "${1}"
}
function editCredentialsText() {
@ -124,22 +122,12 @@ function editCredentials() {
openBrowser "${url_credentials}" &
editCredentials
elif [ "${select_output}" == " Edit USER" ] ; then
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
${termrun} "${menu_files}/edit-user-credential.sh"
cat ${user_credentials} > ${file_credentials}
cat ${pass_credentials} >> ${file_credentials}
editCredentials
elif [ "${select_output}" == " Edit PASS" ] ; then
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
${termrun} "${menu_files}/edit-pass-credential.sh"
cat ${user_credentials} > ${file_credentials}
cat ${pass_credentials} >> ${file_credentials}
editCredentials

View File

@ -65,8 +65,6 @@ function insertCredentials() {
sed -i "s/auth-user-pass/auth-user-pass ${sed_file_credentials}/g" "${1}"
fi
fi
sed -i "s/up \/etc\/openvpn\/update-resolv-conf//g" "${1}"
sed -i "s/down \/etc\/openvpn\/update-resolv-conf//g" "${1}"
}
function editCredentials() {
@ -146,6 +144,7 @@ function connectprotonVPN() {
echo -e " ${red}${initialList}${end}${purple} -->${end}${green} ${entryRead}${end}"
initialList=$(expr ${initialList} + 1)
done
rm -rf /tmp/dmenu_protonvpn-tmp
echo ""
echo -e " ${red}r${end}${purple} -->${end}${green} Return to menu (cancel)${end}"
echo ""

23
menu/edit-pass-credential.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
################################################################
# Script for manage your ProtonVPN connections (Dmenu VERSION) #
# Last change: 29-05-2022 #
# Author: q3aql #
# Contact: q3aql@duck.com #
# License: GPL v2.0 #
################################################################
VERSION="2.0"
M_DATE="290522"
file_credentials="/opt/dmenu_protonvpn/proton-credentials.txt"
user_credentials="/opt/dmenu_protonvpn/proton-user.txt"
pass_credentials="/opt/dmenu_protonvpn/proton-pass.txt"
echo ""
echo -n "* Password OpenVPN / IKEv2: " ; read pass_openvpn
if [ -z "${pass_openvpn}" ] ; then
echo "# Pass canceled"
else
echo "${pass_openvpn}" > ${pass_credentials}
fi

23
menu/edit-user-credential.sh Executable file
View File

@ -0,0 +1,23 @@
#!/bin/bash
################################################################
# Script for manage your ProtonVPN connections (Dmenu VERSION) #
# Last change: 29-05-2022 #
# Author: q3aql #
# Contact: q3aql@duck.com #
# License: GPL v2.0 #
################################################################
VERSION="2.0"
M_DATE="290522"
file_credentials="/opt/dmenu_protonvpn/proton-credentials.txt"
user_credentials="/opt/dmenu_protonvpn/proton-user.txt"
pass_credentials="/opt/dmenu_protonvpn/proton-pass.txt"
echo ""
echo -n "* User OpenVPN / IKEv2: " ; read user_openvpn
if [ -z "${user_openvpn}" ] ; then
echo "# User canceled"
else
echo "${user_openvpn}" > ${user_credentials}
fi