(build_sdcard.sh) resolvconf installation isolation in build_sdcard.sh ()

* resolvconf installation isolation
* chore: Add nameserver 8.8.8.8 to resolv.conf during SD card build
* manual /etc/resolv.conf update before apt-get installs
---------
Co-authored-by: rootzoll <christian@geektank.de>
This commit is contained in:
Franceschi Rodolphe 2024-09-01 22:14:53 +02:00 committed by GitHub
parent ae7799b750
commit 2ab1c9a86f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -345,6 +345,8 @@ done
apt-get clean -y
apt-get autoremove -y
grep -q "^nameserver 8.8.8.8$" /etc/resolv.conf || echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo -e "\n*** UPDATE Debian***"
apt-get update -y
apt-get upgrade -f -y
@ -369,7 +371,7 @@ echo -e "\n*** SOFTWARE UPDATE ***"
# sqlite3 -> database
# fdisk -> create partitions
# lsb-release -> needed to know which distro version we're running to add APT sources
general_utils="sudo policykit-1 htop git curl bash-completion vim jq dphys-swapfile bsdmainutils autossh telnet vnstat parted dosfstools fbi sysbench build-essential dialog bc python3-dialog unzip whois fdisk lsb-release smartmontools rsyslog resolvconf"
general_utils="sudo policykit-1 htop git curl bash-completion vim jq dphys-swapfile bsdmainutils autossh telnet vnstat parted dosfstools fbi sysbench build-essential dialog bc python3-dialog unzip whois fdisk lsb-release smartmontools rsyslog"
# add btrfs-progs if not bookworm on aarch64
[ "${architecture}" = "aarch64" ] && ! grep "12 (bookworm)" < /etc/os-release && general_utils="${general_utils} btrfs-progs"
# python3-mako --> https://github.com/rootzoll/raspiblitz/issues/3441
@ -378,6 +380,8 @@ server_utils="rsync net-tools xxd netcat-openbsd openssh-client openssh-sftp-ser
[ "${baseimage}" = "armbian" ] && armbian_dependencies="armbian-config" # add armbian-config
[ "${architecture}" = "amd64" ] && amd64_dependencies="network-manager" # add amd64 dependency
apt_install resolvconf
resolvconf -u
apt_install ${general_utils} ${python_dependencies} ${server_utils} ${amd64_dependencies} ${armbian_dependencies}
apt-get clean -y
apt-get autoremove -y