mirror of
https://github.com/zebrajr/HomeLab.git
synced 2025-12-06 00:20:22 +01:00
add update and shutdown fedora script
This commit is contained in:
parent
540893b28c
commit
20d6b2809f
44
bashScripts/update_and_shutdown_fedora.sh
Normal file
44
bashScripts/update_and_shutdown_fedora.sh
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
SHUTDOWN_TIMEOUT=10
|
||||
|
||||
# make sure we have permissions
|
||||
#
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "######"
|
||||
echo "This script must be run with sudo."
|
||||
echo "Attempting to rerun with sudo..."
|
||||
echo "######"
|
||||
|
||||
# Re-run the script with sudo
|
||||
exec sudo "$0" "$@"
|
||||
|
||||
# If we reach here, sudo failed to execute
|
||||
echo "Failed to access sudo. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "sudo permissions available. Starting"
|
||||
echo ""
|
||||
|
||||
sudo dnf check -y
|
||||
sudo dnf check-update -y
|
||||
sudo dnf update -y
|
||||
sudo flatpak update -y
|
||||
sudo flatpak repair
|
||||
sudo flatpak uninstall --unused -y
|
||||
sudo dnf autoremove -y
|
||||
sudo dnf clean all -y
|
||||
|
||||
|
||||
echo ""
|
||||
echo "Press any key withing $SHUTDOWN_TIMEOUT seconds to cancel shutdown."
|
||||
echo ""
|
||||
|
||||
if read -t $SHUTDOWN_TIMEOUT -n 1; then
|
||||
echo "Shutdown Canceled"
|
||||
else
|
||||
echo "Shutting down"
|
||||
sudo shutdown now
|
||||
fi
|
||||
Loading…
Reference in New Issue
Block a user