pkgs: fix extra count
This commit is contained in:
parent
68d2422a1b
commit
59340ff4ce
34
pfetch
34
pfetch
@ -362,6 +362,10 @@ get_uptime() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get_pkgs() {
|
get_pkgs() {
|
||||||
|
# This is just a simple wrapper around 'command -v' to avoid
|
||||||
|
# spamming '>/dev/null' throughout this function.
|
||||||
|
has() { command -v "$1" >/dev/null; }
|
||||||
|
|
||||||
# This works by first checking for which package managers are
|
# This works by first checking for which package managers are
|
||||||
# installed and finally by printing each package manager's
|
# installed and finally by printing each package manager's
|
||||||
# package list with each package one per line.
|
# package list with each package one per line.
|
||||||
@ -382,27 +386,27 @@ get_pkgs() {
|
|||||||
case $os in
|
case $os in
|
||||||
Linux*)
|
Linux*)
|
||||||
# Commands which print packages one per line.
|
# Commands which print packages one per line.
|
||||||
command -v kiss && kiss l
|
has kiss && kiss l
|
||||||
command -v bonsai && bonsai list
|
has bonsai && bonsai list
|
||||||
command -v pacman-key && pacman -Qq
|
has pacman-key && pacman -Qq
|
||||||
command -v dpkg && dpkg-query -f '.\n' -W
|
has dpkg && dpkg-query -f '.\n' -W
|
||||||
command -v rpm && rpm -qa
|
has rpm && rpm -qa
|
||||||
command -v xbps-query && xbps-query -l
|
has xbps-query && xbps-query -l
|
||||||
command -v apk && apk info
|
has apk && apk info
|
||||||
|
|
||||||
# Directories containing packages.
|
# Directories containing packages.
|
||||||
command -v brew && printf '%s\n' "$(brew --cellar)/"*
|
has brew && printf '%s\n' "$(brew --cellar)/"*
|
||||||
command -v emerge && printf '%s\n' /var/db/pkg/*/*/
|
has emerge && printf '%s\n' /var/db/pkg/*/*/
|
||||||
command -v pkgtool && printf '%s\n' /var/log/packages/*
|
has pkgtool && printf '%s\n' /var/log/packages/*
|
||||||
|
|
||||||
# GUIX requires two commands.
|
# GUIX requires two commands.
|
||||||
command -v guix && {
|
has guix && {
|
||||||
guix package -p /run/current-system/profile -I
|
guix package -p /run/current-system/profile -I
|
||||||
guix package -I
|
guix package -I
|
||||||
}
|
}
|
||||||
|
|
||||||
# NIX requires two commands.
|
# NIX requires two commands.
|
||||||
command -v nix-store && {
|
has nix-store && {
|
||||||
nix-store -q --requisites /run/current-system/sw
|
nix-store -q --requisites /run/current-system/sw
|
||||||
nix-store -q --requisites ~.nix-profile
|
nix-store -q --requisites ~.nix-profile
|
||||||
}
|
}
|
||||||
@ -410,11 +414,11 @@ get_pkgs() {
|
|||||||
|
|
||||||
Darwin*)
|
Darwin*)
|
||||||
# Commands which print packages one per line.
|
# Commands which print packages one per line.
|
||||||
command -v pkgin && pkgin list
|
has pkgin && pkgin list
|
||||||
command -v port && port installed
|
has port && port installed
|
||||||
|
|
||||||
# Directories containing packages.
|
# Directories containing packages.
|
||||||
command -v brew && printf '%s\n' /usr/local/Cellar/*
|
has brew && printf '%s\n' /usr/local/Cellar/*
|
||||||
;;
|
;;
|
||||||
|
|
||||||
FreeBSD*)
|
FreeBSD*)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user