diff --git a/proxy/update_apt_proxy.sh b/proxy/update_apt_proxy.sh new file mode 100755 index 0000000..8db3ea0 --- /dev/null +++ b/proxy/update_apt_proxy.sh @@ -0,0 +1,21 @@ +#!/bin/bash +config_file='/etc/apt/apt.conf.d/80certproxy' +#remove proxy settings from docker +if [[ "${1}" == "off" ]]; then + echo "TURNING OFF PROXY FOR APT" + sudo rm -rf "${config_file}" + exit 0 +fi + +#populate proxy_ip and proxy_port variables +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' ) +echo 'Acquire::http::Proxy "http://'"${username}:${encpassword}@${proxy_ip}:${proxy_port}/"'";' | sudo tee "${config_file}" +echo 'Acquire::http::Timeout "360";' | sudo tee -a "${config_file}"