瀏覽代碼

neofetch: Only try pkg if on a BSD. Closes #1834

Dylan Araps 4 年之前
父節點
當前提交
017aa041d8
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      neofetch

+ 6 - 4
neofetch

@@ -1608,13 +1608,15 @@ get_packages() {
             # TODO: Fix this somehow.
             # TODO: Fix this somehow.
             has pkginfo && tot pkginfo -i
             has pkginfo && tot pkginfo -i
 
 
-            case $kernel_name in
-                FreeBSD|DragonFly) has pkg && tot pkg info ;;
+            case $os-$kernel_name in
+                BSD-FreeBSD|BSD-DragonFly)
+                    has pkg && tot pkg info
+                ;;
 
 
-                *)
+                BSD-*)
                     has pkg && dir /var/db/pkg/*
                     has pkg && dir /var/db/pkg/*
 
 
-                    ((packages == 0)) && \
+                    ((packages == 0)) &&
                         has pkg && tot pkg list
                         has pkg && tot pkg list
                 ;;
                 ;;
             esac
             esac