Add setup-unattended-upgrades.sh
This commit is contained in:
1 parent
0ad37a39f2
commit
f47ce34e74
1 file changed
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Update package lists and install unattended-upgrades
|
||||
sudo apt update && sudo apt install -y unattended-upgrades
|
||||
|
||||
# Enable automatic updates
|
||||
sudo tee /etc/apt/apt.conf.d/20auto-upgrades > /dev/null <<EOL
|
||||
APT::Periodic::Update-Package-Lists "1";
|
||||
APT::Periodic::Unattended-Upgrade "1";
|
||||
EOL
|
||||
|
||||
# Configure unattended-upgrades
|
||||
sudo sed -i 's|//\("${distro_id}:${distro_codename}-updates";\)|\1|' /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
sudo sed -i 's|//Unattended-Upgrade::Mail "";|Unattended-Upgrade::Mail "your-email@example.com";|' /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
sudo sed -i 's|//Unattended-Upgrade::Automatic-Reboot "false";|Unattended-Upgrade::Automatic-Reboot "true";|' /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
sudo sed -i 's|//Unattended-Upgrade::Automatic-Reboot-Time "02:00";|Unattended-Upgrade::Automatic-Reboot-Time "02:00";|' /etc/apt/apt.conf.d/50unattended-upgrades
|
||||
|
||||
# Restart the unattended-upgrades service to apply changes
|
||||
sudo systemctl restart unattended-upgrades
|
||||
|
||||
echo "Unattended-Upgrades has been installed and configured."
|
||||
Reference in new issue
Block a user