From 175e780248bcacd284cf72c62f97aedf3f73aa0a Mon Sep 17 00:00:00 2001 From: TKE Date: Fri, 18 Dec 2020 10:05:39 +0100 Subject: [PATCH] Add on/off Parameter to update_bashrc_proxy --- proxy/update_bashrc_proxy.sh | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/proxy/update_bashrc_proxy.sh b/proxy/update_bashrc_proxy.sh index a85668b..39b3579 100755 --- a/proxy/update_bashrc_proxy.sh +++ b/proxy/update_bashrc_proxy.sh @@ -1,17 +1,36 @@ #!/bin/bash -marker="#PROXY_A93JK2" -path=$(dirname $(readlink -f "${0}")) -. "${path}/get_proxy.sh" - -echo -n "Username: " -read username -echo -n "Password: " -read -s password user=$(logname) bashrc_file=/home/${user}/.bashrc proxy_file=/home/${user}/.http_proxy noproxy_file=/home/${user}/.http_noproxy +#turn off bashrc proxy settings +if [[ "${1}" == "off" ]]; then + echo "TURNING OFF PROXY IN BASHRC" + mv -v "${proxy_file}" "${proxy_file}.off" + exit 0 +fi + +#turn on bashrc proxy settings +if [[ "${1}" == "on" ]]; then + if [[ -f "${proxy_file}.off" ]] ; then + echo "TURNING ON PROXY IN BASHRC" + mv -v "${proxy_file}" "${proxy_file}.off" + exit 0 + else + echo "No disabled Proxy-Config found. Creating a new one!" +fi + + +marker="#PROXY_A93JK2" +path=$(dirname $(readlink -f "${0}")) +. "${path}/get_proxy.sh" +echo -n "Username: " +read username +echo -n "Password: " +read -s password + + encpassword=$(echo -n ${password} | xxd -p | sed -e 's/\(..\)/%\1/g' ) if ! grep -qF -e "PROXY_A93JK2" "${bashrc_file}" ; then