From 79ddc1256bad77ee0a97409706495c0c03012562 Mon Sep 17 00:00:00 2001 From: "y0169.zhang" Date: Thu, 17 Nov 2016 14:49:10 +0900 Subject: [PATCH] Revert the command of get cache packages id Change-Id: I8a0007b09bf5d42f56cd5d9d6265878098cf7b63 --- init_buildsystem | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/init_buildsystem b/init_buildsystem index 451de14..9d3fd80 100755 --- a/init_buildsystem +++ b/init_buildsystem @@ -47,6 +47,9 @@ repos=() BUILD_IS_RUNNING=$BUILD_ROOT/not-ready TMPFILE=$BUILD_ROOT/tmpfile +RPMIDFMT="%{NAME}-%{VERSION}-%{RELEASE} %{BUILDTIME}-%{ARCH}\n" +RPMCHECKOPTS_HOST= +test -x /usr/bin/rpmquery && RPMCHECKOPTS_HOST="--nodigest --nosignature" # should RPMs be installed with --force ? USE_FORCE=false @@ -424,7 +427,7 @@ can_reuse_cached_package() { local cachepkgid pkgid test -s "$1" || return 1 if test -s "$BUILD_ROOT/.init_b_cache/rpms/$PKG.id" ; then - pkgid=$(perl -I$BUILD_DIR -MBuild -e Build::showquery "$1" buildid) + pkgid=$(rpm -qp --qf "${RPMIDFMT}" $RPMCHECKOPTS_HOST "${1}") read cachepkgid < $BUILD_ROOT/.init_b_cache/rpms/$PKG.id test "$cachepkgid" = "$pkgid" || return 1 fi -- 2.34.1