Edit credentials with separated files (cli)
This commit is contained in:
parent
c8363e2dfc
commit
9e58068834
|
@ -2,19 +2,21 @@
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
# Script for manage your ProtonVPN connections (CLI VERSION) #
|
# Script for manage your ProtonVPN connections (CLI VERSION) #
|
||||||
# Last change: 28-05-2022 #
|
# Last change: 29-05-2022 #
|
||||||
# Author: q3aql #
|
# Author: q3aql #
|
||||||
# Contact: q3aql@duck.com #
|
# Contact: q3aql@duck.com #
|
||||||
# License: GPL v2.0 #
|
# License: GPL v2.0 #
|
||||||
################################################################
|
################################################################
|
||||||
VERSION="2.0"
|
VERSION="2.0"
|
||||||
M_DATE="280522"
|
M_DATE="290522"
|
||||||
|
|
||||||
# Variables
|
# Variables
|
||||||
protonFiles="${HOME}/protonFiles"
|
protonFiles="${HOME}/protonFiles"
|
||||||
url_download="https://account.protonvpn.com/downloads"
|
url_download="https://account.protonvpn.com/downloads"
|
||||||
url_credentials="https://account.protonvpn.com/account#openvpn"
|
url_credentials="https://account.protonvpn.com/account#openvpn"
|
||||||
file_credentials="/opt/dmenu_protonvpn/proton-credentials.txt"
|
file_credentials="/opt/dmenu_protonvpn/proton-credentials.txt"
|
||||||
|
user_credentials="/opt/dmenu_protonvpn/proton-user.txt"
|
||||||
|
pass_credentials="/opt/dmenu_protonvpn/proton-pass.txt"
|
||||||
sed_file_credentials="\/opt\/dmenu_protonvpn\/proton-credentials.txt"
|
sed_file_credentials="\/opt\/dmenu_protonvpn\/proton-credentials.txt"
|
||||||
menu_files="/opt/dmenu_protonvpn/menu"
|
menu_files="/opt/dmenu_protonvpn/menu"
|
||||||
|
|
||||||
|
@ -55,6 +57,8 @@ for dep in ${list_dependencies}; do
|
||||||
done
|
done
|
||||||
|
|
||||||
function insertCredentials() {
|
function insertCredentials() {
|
||||||
|
cat ${user_credentials} > ${file_credentials}
|
||||||
|
cat "${pass_credentials}" >> ${file_credentials}
|
||||||
if [ -f "${1}" ] ; then
|
if [ -f "${1}" ] ; then
|
||||||
check_credentials=$(cat "${1}" | grep "auth-user-pass ${file_credentials}")
|
check_credentials=$(cat "${1}" | grep "auth-user-pass ${file_credentials}")
|
||||||
if [ -z "${check_credentials}" ] ; then
|
if [ -z "${check_credentials}" ] ; then
|
||||||
|
@ -64,20 +68,39 @@ function insertCredentials() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function editCredentials() {
|
function editCredentials() {
|
||||||
|
if [ -f ${user_credentials} ] ; then
|
||||||
|
current_user=$(cat ${user_credentials})
|
||||||
|
else
|
||||||
|
current_user=""
|
||||||
|
fi
|
||||||
|
if [ -f ${pass_credentials} ] ; then
|
||||||
|
current_pass=$(cat ${pass_credentials})
|
||||||
|
else
|
||||||
|
current_pass=""
|
||||||
|
fi
|
||||||
clear
|
clear
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${green}* dmenu_protonvpn_cli${end}${purple} v${VERSION} ${end}${green}(${M_DATE})${end}"
|
echo -e "${green}* dmenu_protonvpn_cli${end}${purple} v${VERSION} ${end}${green}(${M_DATE})${end}"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "${purple}+ URL Credentials:${end}${yellow} ${url_credentials}${end}"
|
echo -e "${purple}+ URL Credentials:${end}${yellow} ${url_credentials}${end}"
|
||||||
echo ""
|
echo ""
|
||||||
|
echo -e "${green}- Configured user:${end} ${purple}${current_user}${end}"
|
||||||
|
echo -e "${green}- Configured pass:${end} ${purple}${current_pass}${end}"
|
||||||
|
echo ""
|
||||||
echo -ne "${green}* User OpenVPN / IKEv2:${end} " ; read user_openvpn
|
echo -ne "${green}* User OpenVPN / IKEv2:${end} " ; read user_openvpn
|
||||||
echo -ne "${green}* Password OpenVPN / IKEv2:${end} " ; read pass_openvpn
|
echo -ne "${green}* Password OpenVPN / IKEv2:${end} " ; read pass_openvpn
|
||||||
if [ -z "${user_openvpn}" ] ; then
|
if [ -z "${user_openvpn}" ] ; then
|
||||||
echo "# User / Password canceled"
|
echo "# User canceled"
|
||||||
else
|
else
|
||||||
echo "${user_openvpn}" > ${file_credentials}
|
echo "${user_openvpn}" > ${user_credentials}
|
||||||
echo "${pass_openvpn}" >> ${file_credentials}
|
|
||||||
fi
|
fi
|
||||||
|
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}
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkFileCredentials() {
|
function checkFileCredentials() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user