Commit 5b621591 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-sh-functions: add __epm_check_if_package_from_repo()

parent ffa803e5
......@@ -749,6 +749,28 @@ __epm_remove_tmp_files()
}
__epm_check_if_package_from_repo()
{
local pkg="$1"
# only ALT
[ "$BASEDISTRNAME" = "alt" ] || return 0
local vendor
# TODO: check only for rpm
#vendor="$(epm print field Vendor for "$pkg" 2>/dev/null))"
#[ "$vendor" = "ALT Linux Team" ] || return
local distribution="$(epm print field Distribution for "$pkg" 2>/dev/null))"
echo "$distribution" | grep -q "^ALT" || return
# FIXME: how to check if the package is from ALT repo (verified)?
local release="$(epm print release from package "$pkg" 2>/dev/null)"
echo "$release" | grep -q "^alt" || return
return 0
}
has_space()
{
estrlist -- has_space "$@"
......
......@@ -105,7 +105,7 @@ __epm_vendor_ok_scripts()
return $res
}
__epm_get_pkgvendor()
__epm_get_rpm_pkgvendor()
{
local pkg="$1"
......@@ -125,7 +125,7 @@ __epm_print_warning_for_nonalt_packages()
for i in $* ; do
local vendor
# TODO: check only for rpm
vendor="$(__epm_get_pkgvendor "$i")"
vendor="$(__epm_get_rpm_pkgvendor "$i")"
local packager="$(epm print field Packager for "$i" 2>/dev/null)"
......@@ -148,7 +148,7 @@ __epm_check_vendor()
local i
for i in $* ; do
local vendor
vendor="$(__epm_get_pkgvendor "$i")"
vendor="$(__epm_get_rpm_pkgvendor "$i")"
if [ -z "$vendor" ] ; then
warning "Can't get info about vendor for $i package. Scripts are DISABLED for package $i. Use --scripts if you need run scripts from such packages."
......
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