.dotfiles/.bin/sh/updatenew.sh
2025-03-24 12:47:13 -04:00

49 lines
617 B
Bash
Executable file

#!/bin/sh
# Check for updates
{
read -p "Check for updates? [y/n]:" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
~/.bin/sh/checkupdates.sh
fi
}
# Perform system check
{
read -p "Check for errors and failed services? [y/n]:" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
systemctl --failed && journalctl -p 3 -b
fi
}
# Perform update
{
read -p "Perform system update? [y/n]:" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
sudo pacman -Syu;
fi
}
# Check pacdiff
{
read -p "Execute pacdiff? [y/n]:" -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
sudo pacdiff
fi
}
# Prompt reboot
~/.bin/sh/reboot.sh