Merge pull request #4 from vizs/patch-2

Abuse globs instead of relying on a for loop to get package count
This commit is contained in:
gk authored and GitHub committed 2020-08-10 03:40:20 +10:00
commit 026a3077fb
1 file changed
+6 -12
+6 -12
View File
@@ -120,24 +120,18 @@ read -r model < /sys/devices/virtual/dmi/id/product_name
## Packages
# horribly inefficient, I know.
[ -d /var/lib/pacman/local ] && {
pkgs=0
for _ in /var/lib/pacman/local/*; do
pkgs=$(( pkgs + 1 ))
done
set -- $(echo /var/lib/pacman/local/*)
pkgs=$#
}
[ -d /var/db/xbps ] && {
pkgs=0
for _ in /var/db/xbps/.*; do
pkgs=$(( pkgs + 1 ))
done
set -- $(echo /var/db/xbps/.*)
pkgs=$#
}
[ -d /var/db/pkg ] && {
pkgs=0
for _ in /var/db/pkg/*/*; do
pkgs=$(( pkgs + 1 ))
done
set -- $(echo /var/db/pkg/*/*)
pkgs=$#
}
print() {