33 lines
996 B
Bash
Executable File
33 lines
996 B
Bash
Executable File
#!/bin/bash
|
|
# This program updates the system packages using paru
|
|
|
|
RED="\033[0;31m"
|
|
GREEN="\033[0;32m"
|
|
YELLOW="\033[1;33m"
|
|
NC="\033[0m" # No Color
|
|
|
|
echo ''
|
|
echo -e $GREEN'UPDATING PACKAGES'$NC
|
|
echo -e $GREEN'======================================='$NC
|
|
paru -Syyu
|
|
echo ''
|
|
echo -e $GREEN"================================================================="
|
|
echo -e "UPDATE COMPLETED!\n"$NC
|
|
|
|
# Not necessary, see https://wiki.archlinux.org/title/xmonad for pacman hook
|
|
#read -p "Do you want to recompile xmonad? (y/N): " -i "y" XMONAD_UPDATE
|
|
|
|
#if [ "$XMONAD_UPDATE" == "y" ]; then
|
|
# xmonad --recompile
|
|
#fi
|
|
|
|
echo $(cat /etc/pacman.conf | grep "IgnorePkg =")
|
|
read -p "DO YOU WANT TO UPDATE DANGEROUS PACKAGES TOO?
|
|
RECOMMENDED EVERY 3 MONTHS (y/N): " -i "y" USER_AGREEMENT
|
|
if [ "$USER_AGREEMENT" == "y" ]; then
|
|
# Install packages bypassing IgnorePgk
|
|
sed '/^IgnorePkg/d' /etc/pacman.conf > /tmp/432143214; paru -Syu --config /tmp/432143214; rm /tmp/432143214
|
|
fi
|
|
|
|
echo -e "\nUPDATE COMPLETED!"$NC
|