From dc64123fd91a46231c837b2edfb15aaf8d410827 Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Fri, 3 Feb 2023 07:24:09 +0100 Subject: [PATCH] dpkgs -> pkgs, corrected package manager detection --- profile.d/packages.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/profile.d/packages.sh b/profile.d/packages.sh index 813b8ee..19ce918 100644 --- a/profile.d/packages.sh +++ b/profile.d/packages.sh @@ -36,7 +36,7 @@ # ------------------------------------------------------------------------------ # Look for a package within installed one # ------------------------------------------------------------------------------ -dpkgs () +pkgs () { local count=0 for opt in $@ ; do @@ -68,13 +68,12 @@ dpkgs () disp E "Please specify a package name, without space, eventually partial." && return 1 - if [[ $(command -v dpkg >/dev/null 2>&1) ]]; then - dpkg -l | grep $pkg - elif [[ $(command -v rpm >/dev/null 2>&1) ]]; then - rpm -qa | grep $pkg - else + command -v dpkg >/dev/null 2>&1 && local cmd="dpkg -l" + command -v rpm >/dev/null 2>&1 && local cmd="rpm -qa" + if [[ -z $cmd ]]; then disp E "No usable package manager seems unavialable." return 2 fi + $cmd | grep $pkg } -export -f dpkgs +export -f pkgs