Commit 59dc3319 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-info: rewrite for support low level and hi level package info

parent 52c42443
...@@ -20,26 +20,36 @@ ...@@ -20,26 +20,36 @@
load_helper epm-query load_helper epm-query
__epm_info_rpm_low()
{
if [ -n "$pkg_files" ] ; then
docmd rpm -qip $pkg_files
fi
[ -z "$pkg_names" ] && return
pkg_filenames=$pkg_names epm_query >/dev/null && docmd rpm -qi $pkg_names && return
}
epm_info() epm_info()
{ {
case $PMTYPE in case $PMTYPE in
apt-rpm) apt-rpm)
if [ -n "$pkg_files" ] ; then __epm_info_rpm_low && return
docmd rpm -qip $pkg_files
fi
[ -z "$pkg_names" ] && return
pkg_filenames=$pkg_names epm_query >/dev/null && docmd rpm -qi $pkg_names && return
docmd apt-cache show $pkg_names docmd apt-cache show $pkg_names
;; ;;
apt-dpkg) apt-dpkg)
if [ -n "$pkg_files" ] ; then
docmd dpkg -I $pkg_files
fi
[ -z "$pkg_names" ] && return [ -z "$pkg_names" ] && return
pkg_filenames=$pkg_names epm_query >/dev/null && docmd dpkg -I $pkg_names && return pkg_filenames=$pkg_names epm_query >/dev/null && docmd dpkg -p $pkg_names && return
docmd apt-cache show $pkg_names docmd apt-cache show $pkg_names
;; ;;
yum-rpm) yum-rpm)
__epm_info_rpm_low && return
docmd yum info $pkg_names docmd yum info $pkg_names
;; ;;
zypper-rpm) zypper-rpm)
__epm_info_rpm_low && return
docmd zypper info $pkg_names docmd zypper info $pkg_names
;; ;;
pacman) pacman)
......
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