49 lines
617 B
Bash
Executable file
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
|