From 081b0d26dc82102c8c59f376b158416e38a7f210 Mon Sep 17 00:00:00 2001 From: TKE Date: Fri, 3 Dec 2021 13:04:25 +0100 Subject: [PATCH] Improve docker proxy script --- proxy/update_docker_proxy.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/update_docker_proxy.sh b/proxy/update_docker_proxy.sh index 560c6f8..62b03d8 100755 --- a/proxy/update_docker_proxy.sh +++ b/proxy/update_docker_proxy.sh @@ -27,6 +27,9 @@ read -s password #encpassword=$(perl -MURI::Escape -e 'print uri_escape($ARGV[0]);' "${password}") #encpassword=$(echo -n ${password} | sed -e 's/\@/\\x40/g' -e 's/\!/\\x21/g' -e 's/\$/\\x24/g' -e 's/\*/\\x2a/g' -e 's/\%/\\x25/g' -e 's/\&/\\x26/g' -e 's/\#/\\x30/g') encpassword=$(echo -n ${password} | xxd -p | sed -e 's/\(..\)/%%\1/g' ) +if ! [[ -d "/etc/systemd/system/docker.service.d" ]] ; then + sudo mkdir -p /etc/systemd/system/docker.service.d/ +fi echo "[Service]" | sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf >/dev/null echo 'Environment="HTTP_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" | sudo tee -a /etc/systemd/system/docker.service.d/http-proxy.conf >/dev/null echo 'Environment="HTTPS_PROXY=http://'"${username}"':"'"${encpassword}@${proxy_ip}:${proxy_port}/" | sudo tee -a /etc/systemd/system/docker.service.d/http-proxy.conf >/dev/null