Propagate package discovery failures before removal
This commit is contained in:
1 parent
ea21c37d98
commit
71be7b16af
2 files changed
+33
-3
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user