fix(unattended): preseed debconf and install non-interactively to avoid prompts

This commit is contained in:
Mărcziem ™
2025-10-03 11:54:27 +02:00
parent 59a46b3754
commit c460f7c9e2

View File

@@ -7,8 +7,12 @@ configure_unattended_upgrades() {
case $DISTRO in case $DISTRO in
ubuntu|debian) ubuntu|debian)
handle_error sudo apt-get install -y unattended-upgrades apt-listchanges # Preseed debconf to avoid interactive prompts and install non-interactively
sudo dpkg-reconfigure -plow unattended-upgrades sudo debconf-set-selections <<DEBCONF
unattended-upgrades unattended-upgrades/enable_auto_updates boolean true
DEBCONF
handle_error sudo DEBIAN_FRONTEND=noninteractive apt-get install -y unattended-upgrades apt-listchanges
sudo DEBIAN_FRONTEND=noninteractive dpkg-reconfigure -f noninteractive unattended-upgrades || true
# Configure unattended-upgrades for security only # Configure unattended-upgrades for security only
sudo tee /etc/apt/apt.conf.d/50unattended-upgrades > /dev/null <<EOF sudo tee /etc/apt/apt.conf.d/50unattended-upgrades > /dev/null <<EOF