]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
gpg: use proxy, if http_proxy is set 2882/head
authorMarco Dickert <marco@misterunknown.de>
Thu, 28 Feb 2019 09:03:16 +0000 (10:03 +0100)
committerMarco Dickert <marco@misterunknown.de>
Thu, 28 Feb 2019 09:03:16 +0000 (10:03 +0100)
Signed-off-by: Marco Dickert <marco@misterunknown.de>
templates/lxc-download.in

index 973783ba0a971b75797b8198913e93f9827b3aea..413b85f35bb65a9beaffe5d08e4a534741986fa0 100644 (file)
@@ -60,6 +60,7 @@ if [ -z "${DOWNLOAD_KEYSERVER:-}" ]; then
   # Deal with GPG over http proxy
   if [ -n "${http_proxy:-}" ]; then
     DOWNLOAD_KEYSERVER="hkp://p80.pool.sks-keyservers.net:80"
+    DOWNLOAD_GPG_PROXY="--keyserver-options http-proxy=\"${http_proxy}\""
   fi
 fi
 
@@ -133,8 +134,8 @@ gpg_setup() {
 
   success=
   for _ in $(seq 3); do
-    if gpg --keyserver "${DOWNLOAD_KEYSERVER}" \
-      --recv-keys "${DOWNLOAD_KEYID}" >/dev/null 2>&1; then
+    if $(gpg --keyserver "${DOWNLOAD_KEYSERVER}" ${DOWNLOAD_GPG_PROXY:-} \
+      --recv-keys "${DOWNLOAD_KEYID}" >/dev/null 2>&1); then
       success=1
       break
     fi