Fix package filter

This commit is contained in:
2022-12-20 12:32:35 -05:00
parent fc13233b46
commit 53fbb2ebdc

View File

@@ -445,21 +445,17 @@ installPackage() {
;;
esac
echo "Input: $*"
# Filter installed packages
if ! (( skip_check_installed )); then
for pkg in "$@"; do
if [[ -v pkg_aliases[$pkg] ]]; then
pkg=${pkg_aliases[$pkg]}
fi
if ! (hash "$pkg" &>/dev/null || pkg_query "$pkg" &>/dev/null); then
pkg_array+=("$pkg")
else
debug "$pkg already installed, skipping installation"
fi
done
fi
for pkg in "$@"; do
if [[ -v pkg_aliases[$pkg] ]]; then
pkg=${pkg_aliases[$pkg]}
fi
if (( skip_check_installed )) || ! (hash "$pkg" &>/dev/null || pkg_query "$pkg" &>/dev/null); then
pkg_array+=("$pkg")
else
debug "$pkg already installed, skipping installation"
fi
done
# Generate distro-specific install flags
case "$ID" in
@@ -476,8 +472,6 @@ installPackage() {
;;
esac
debug "pkg_array: ${pkg_array[*]}"
# Install packages from package array
if [[ ${#pkg_array[@]} -ge 1 ]]; then
echo HERE