fix(unattended): preseed debconf and install non-interactively to avoid prompts
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user