ARGH getting really fed up with ISP transparent proxies that break
[dev-env-setup.git] / coriolis2-chroot
index 121f15abe09c9f4e7b18eda53149dd47a5ab05e8..b34527bd0125d92aa4e355eece56b3effd95655f 100755 (executable)
@@ -6,9 +6,18 @@ fi
 # Create coriolis chroot dir in /opt
 mkdir -p /opt/chroot/coriolis
 
+# argh apt with broken proxies and unreliable ISPs, getting fed up with it
+cat <<EOF >/tmp/brokenproxy
+APT::Acquire::Retries "20";
+APT::Get::Fix-Broken "true";
+Acquire::http::Pipeline-Depth "0";
+Acquire::http::No-Cache=True;
+Acquire::BrokenProxy=true;
+EOF
+
 echo "adding retries for debootstrap to not fail"
-echo 'APT::Acquire::Retries "10";' > /etc/apt/apt.conf.d/80-retries
-echo 'APT::Acquire::Retries "10";' > /opt/chroot/coriolis/etc/apt/apt.conf.d/80-retries
+cp /tmp/brokenproxy /etc/apt/apt.conf.d/80-retries
+cp /tmp/brokenproxy /opt/chroot/coriolis/etc/apt/apt.conf.d/80-retries
 
 # Install debootstrap and schroot via apt
 apt install -y debootstrap schroot