Propagate package discovery failures before removal

This commit is contained in:
Afonso Oliveira committed 2026-09-16 21:49:50 +01:00
1 parent ea21c37d98
commit 71be7b16af
2 files changed
+33 -3

No files matched your search

+9 -2
View File
@@ -8,9 +8,16 @@ installed=()
declare -A installed_exact=()
declare -A selected=()
if ! installed_packages=$(pacman -Qq); then
echo "Unable to query installed packages; no packages were removed." >&2
exit 1
fi
while IFS= read -r package_name; do
installed_exact[$package_name]=1
done < <(pacman -Qq)
if [[ -n $package_name ]]; then
installed_exact[$package_name]=1
fi
done <<< "$installed_packages"
for pkg in "$@"; do
if [[ -n ${installed_exact[$pkg]} && -z ${selected[$pkg]} ]]; then