diff --git a/bin/omarchy-update-system-pkgs b/bin/omarchy-update-system-pkgs index e3f8be2..42efc75 100755 --- a/bin/omarchy-update-system-pkgs +++ b/bin/omarchy-update-system-pkgs @@ -1,13 +1,17 @@ #!/bin/bash +# Used in package emergencies if a bad package has been pushed and we can't revoke. +# Requires manually installing the good package using sudo pacman -U +ignored_packages=$(omarchy-pkg-ignored) + echo -e "\e[32m\nUpdate system packages\e[0m" -echo "sudo pacman -Syu --noconfirm --ignore \"$(omarchy-pkg-ignored)\"" -sudo pacman -Syu --noconfirm --ignore "$(omarchy-pkg-ignored)" +[[ -n $ignored_packages ]] && echo "sudo pacman -Syu --noconfirm --ignore \"$ignored_packages\"" +sudo pacman -Syu --noconfirm --ignore "$ignored_packages" if omarchy-pkg-aur-accessible; then echo -e "\e[32m\nUpdate AUR packages\e[0m" - echo "yay -Sua --noconfirm --ignore \"$(omarchy-pkg-ignored)\"" - yay -Sua --noconfirm --ignore "$(omarchy-pkg-ignored)" + [[ -n $ignored_packages ]] && echo "yay -Sua --noconfirm --ignore \"$ignored_packages\"" + yay -Sua --noconfirm --ignore "$ignored_packages" echo else echo -e "\e[31m\nAUR is unavailable (so skipping updates)\e[0m"