debian/scripts/unattended.sh

30 lines
885 B
Bash
Raw Permalink Normal View History

2025-04-27 01:19:08 +03:00
#!/bin/bash
set -euo pipefail
sudo apt install -y unattended-upgrades apt-listchanges
2025-05-01 03:21:51 +03:00
sudo -u root -s
2025-04-27 01:19:08 +03:00
echo "/etc/apt/apt.conf.d/50unattended-upgrades:"
cat /etc/apt/apt.conf.d/50unattended-upgrades
read -p "Unattended update mail address: " mail
echo "Unattended-Upgrade::Mail \"$mail\";" >> /etc/apt/apt.conf.d/52unattended-upgrades-local
echo "Unattended-Upgrade::MailReport \"always\";" >> /etc/apt/apt.conf.d/52unattended-upgrades-local
echo "/etc/apt/apt.conf.d/52unattended-upgrades-local:"
cat /etc/apt/apt.conf.d/52unattended-upgrades-local
echo "/etc/apt/apt.conf.d/20auto-upgrades:"
cat /etc/apt/apt.conf.d/20auto-upgrades
read -p "Config good? [y/N]: " prompt
if [[ $prompt == "y" ]]; then
echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections
dpkg-reconfigure -f noninteractive unattended-upgrades
fi
2025-05-01 03:21:51 +03:00
exit