Commit 5f48a04b authored by Muhammad Herdiansyah's avatar Muhammad Herdiansyah

Packages: Merged Linux and BSD package detection

parent 77261333
...@@ -394,7 +394,7 @@ get_packages() { ...@@ -394,7 +394,7 @@ get_packages() {
local PATH="${PATH#:}" local PATH="${PATH#:}"
case "$os" in case "$os" in
"Linux" | "iPhone OS" | "Solaris") "Linux" | "BSD" | "iPhone OS" | "Solaris")
type -p pacman >/dev/null && \ type -p pacman >/dev/null && \
packages="$(pacman -Qq --color never | wc -l)" packages="$(pacman -Qq --color never | wc -l)"
...@@ -446,8 +446,12 @@ get_packages() { ...@@ -446,8 +446,12 @@ get_packages() {
type -p eopkg >/dev/null && \ type -p eopkg >/dev/null && \
packages="$((packages+=$(eopkg list-installed | wc -l)))" packages="$((packages+=$(eopkg list-installed | wc -l)))"
type -p pkg_info >/dev/null && \
packages="$((packages+=$(pkg_info | wc -l)))"
if type -p pkg >/dev/null; then if type -p pkg >/dev/null; then
packages="$((packages+=$(ls -1 /var/db/pkg | wc -l)))" 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)))" (("$packages" == "0")) && packages="$((packages+=$(pkg list | wc -l)))"
fi fi
;; ;;
...@@ -466,21 +470,6 @@ get_packages() { ...@@ -466,21 +470,6 @@ get_packages() {
packages="$((packages + $(pkgin list | wc -l)))" packages="$((packages + $(pkgin list | wc -l)))"
;; ;;
"BSD")
case "$distro" in
# PacBSD has both pacman and pkg, but only pacman is used.
"PacBSD"*) packages="$(pacman -Qq --color never | wc -l)" ;;
*)
if type -p pkg_info >/dev/null; then
packages="$(pkg_info | wc -l)"
elif type -p pkg >/dev/null; then
packages="$(pkg info | wc -l)"
fi
;;
esac
;;
"Windows") "Windows")
packages="$(cygcheck -cd | wc -l)" packages="$(cygcheck -cd | wc -l)"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment