From 2bad735fb3092d5634a0c1225e6489c85e7c98d7 Mon Sep 17 00:00:00 2001 From: Muhammad Herdiansyah Date: Sun, 18 Dec 2016 11:52:09 +0700 Subject: [PATCH] Packages: Separate FreeBSD pkg from Linux/Solaris pkg detection --- neofetch | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/neofetch b/neofetch index 3d7ff3a2..3c382581 100755 --- a/neofetch +++ b/neofetch @@ -450,9 +450,12 @@ get_packages() { packages="$((packages+=$(pkg_info | wc -l)))" if type -p pkg >/dev/null; then - packages="$((packages+=$(ls -1 /var/db/pkg | wc -l)))" - (("$packages" == "0")) && packages="$((packages+=$(pkg info | wc -l)))" - (("$packages" == "0")) && packages="$((packages+=$(pkg list | wc -l)))" + case "$kernel_name" in + "FreeBSD") packages="$((packages+=$(pkg info | wc -l)))" ;; + *) + packages="$((packages+=$(ls -1 /var/db/pkg | wc -l)))" + (("$packages" == "0")) && packages="$((packages+=$(pkg list | wc -l)))" + esac fi ;;