From 204268b0dec82741a1a0fd1aecbbd3558edec30b Mon Sep 17 00:00:00 2001 From: viz Date: Sun, 9 Aug 2020 23:05:59 +0530 Subject: [PATCH] Package count: abuse globs --- fet.sh | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/fet.sh b/fet.sh index 09a2588..e7768f2 100755 --- a/fet.sh +++ b/fet.sh @@ -121,24 +121,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() {