.dotfiles/.bin/archlinux-update
2024-01-04 02:47:23 +01:00

41 lines
848 B
Bash
Executable file

#!/usr/bin/sh
sudo echo "Authenticated as root" || exit
if paru -Syu --noconfirm; then
echo "UPDATE SUCCEDEED"
else
echo "UPDATE FAILED"
exit 1
fi
printf "\n=== REMOVE UNUSED PACKAGES ==========================================\n"
# shellcheck disable=SC2046
sudo pacman -Rns --noconfirm $(pacman -Qtdq)
printf "\n=== FLATPAK UPDATE ==================================================\n"
flatpak update -y
printf "\n=== RUN PACDIFF =====================================================\n"
if sudo pacdiff; then
echo "PACDIFF SUCCEDEED"
else
echo "PACDIFF FAILED"
exit 1
fi
#if sudo checkservices; then
# echo "CHECKSERVICES SUCCEDEED"
#else
# echo "CHECKSERVICES FAILED"
# exit 1
#fi
printf "\n\n\n\n=== DONE ============================================================\n"
# shellcheck disable=SC2162
read