#!/bin/bash # Script de atualização automática do Fedora # Executa no boot e reinicia se necessário LOG_FILE="/var/log/auto-update.log" echo "=== Atualização automática iniciada em $(date) ===" >> "$LOG_FILE" # Atualiza o sistema dnf upgrade -y >> "$LOG_FILE" 2>&1 # Verifica se há necessidade de reiniciar if [ -f /var/run/reboot-required ] || needs-restarting -r >> "$LOG_FILE" 2>&1; then echo "Reinicialização necessária. Reiniciando em 30 segundos..." >> "$LOG_FILE" sleep 30 reboot else echo "Atualização concluída. Reinicialização não necessária." >> "$LOG_FILE" fi echo "=== Atualização finalizada em $(date) ===" >> "$LOG_FILE"