diff --git a/files/bashscripts/debian/debian-setup-automatic-updates.sh b/files/bashscripts/debian/debian-setup-automatic-updates.sh deleted file mode 100644 index bc7d74f..0000000 --- a/files/bashscripts/debian/debian-setup-automatic-updates.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -apt install -y unattended-upgrades - diff --git a/files/bashscripts/debian/debian-setup-unattended-upgrades.sh b/files/bashscripts/debian/debian-setup-unattended-upgrades.sh new file mode 100644 index 0000000..a18aa53 --- /dev/null +++ b/files/bashscripts/debian/debian-setup-unattended-upgrades.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +apt install -y apt-listchanges unattended-upgrades + +sed -i 's@// "origin=Debian,codename=${distro_codename}-updates";@ "origin=Debian,codename=${distro_codename}-updates";@g' /etc/apt/apt.conf.d/50unattended-upgrades + +sed -i 's!//Unattended-Upgrade::Mail "";!Unattended-Upgrade::Mail "akanealw@gmail.com";!g' /etc/apt/apt.conf.d/50unattended-upgrades + +sed -i 's@//Unattended-Upgrade::MailReport "on-change";@Unattended-Upgrade::MailReport "on-change";@g' /etc/apt/apt.conf.d/50unattended-upgrades + +sed -i 's@//Unattended-Upgrade::Remove-Unused-Dependencies "false";@Unattended-Upgrade::Remove-Unused-Dependencies "true";@g' /etc/apt/apt.conf.d/50unattended-upgrades + +dpkg-reconfigure --priority=high unattended-upgrades + +sed -i 's@APT::Periodic::Update-Package-Lists "0";@APT::Periodic::Update-Package-Lists "1";@g' /etc/apt/apt.conf.d/20auto-upgrades + +sed -i 's@APT::Periodic::Unattended-Upgrade "0";@APT::Periodic::Unattended-Upgrade "1";@g' /etc/apt/apt.conf.d/20auto-upgrades + +systemctl enable unattended-upgrades + +systemctl start unattended-upgrades + +systemctl status unattended-upgrades