[PR] #58 from lilyinstarlight/fix/empty-pkg-dirs

fix: assume no pkgs when dir is empty or does not exist
This commit is contained in:
Hykilpikonna 2023-01-04 10:29:42 -05:00 committed by GitHub
commit 0538e02eee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1807,7 +1807,7 @@ get_packages() {
has() { type -p "$1" >/dev/null && manager=$1; } has() { type -p "$1" >/dev/null && manager=$1; }
# globbing is intentional here # globbing is intentional here
# shellcheck disable=SC2206 # shellcheck disable=SC2206
dir() { pkgs=($@); ((packages+=${#pkgs[@]})); pac "$((${#pkgs[@]}-pkgs_h))"; } dir() { pkgs=($@); [[ ! -e ${pkgs[0]} ]] && return; ((packages+=${#pkgs[@]})); pac "$((${#pkgs[@]}-pkgs_h))"; }
pac() { (($1 > 0)) && { managers+=("$1 (${manager})"); manager_string+="${manager}, "; }; } pac() { (($1 > 0)) && { managers+=("$1 (${manager})"); manager_string+="${manager}, "; }; }
tot() { tot() {
IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")"; IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")";