diff --git a/src/modules/base/config b/src/modules/base/config index d6f0520..da791a6 100644 --- a/src/modules/base/config +++ b/src/modules/base/config @@ -74,6 +74,10 @@ fi [ -n "$BASE_OVERRIDE_HOSTNAME" ] || BASE_OVERRIDE_HOSTNAME=${DIST_NAME,,} +# Alter DNS servers used during build (space seperated) +# e.g. BASE_USE_ALT_DNS="1.1.1.1 8.8.8.8" +[ -n "$BASE_USE_ALT_DNS" ] || BASE_USE_ALT_DNS= + # a git mirror to use for git clones instead of original remotes [ -n "$BASE_BUILD_REPO_MIRROR" ] || BASE_BUILD_REPO_MIRROR= diff --git a/src/modules/base/start_chroot_script b/src/modules/base/start_chroot_script index ca1db1b..9e92cf8 100644 --- a/src/modules/base/start_chroot_script +++ b/src/modules/base/start_chroot_script @@ -20,9 +20,17 @@ if [ "${BASE_DISTRO}" == "ubuntu" ]; then unpack /filesystem/ubuntu / root mv /etc/resolv.conf /etc/resolv.conf.orig || true - echo "nameserver 8.8.8.8" > /etc/resolv.conf - echo "nameserver 8.8.4.4" >> /etc/resolv.conf - echo "nameserver 1.1.1.1" >> /etc/resolv.conf + if [ -z "${BASE_USE_ALT_DNS}" ]; then + echo "nameserver 8.8.8.8" > /etc/resolv.conf + echo "nameserver 8.8.4.4" >> /etc/resolv.conf + echo "nameserver 1.1.1.1" >> /etc/resolv.conf + else + touch /etc/resolv.conf + for dns in ${BASE_USE_ALT_DNS}; do + echo "nameserver ${dns}" >> /etc/resolv.conf + done + fi + apt-get update --allow-releaseinfo-change apt-get install -y net-tools wireless-tools dhcpcd5