revert to old version, use rpm command to query pkgid
authorJiankang Fan <jiankang.fan@samsung.com>
Sat, 11 Feb 2017 06:03:51 +0000 (15:03 +0900)
committerSoonKyu Park <sk7.park@samsung.com>
Mon, 20 Feb 2017 10:41:35 +0000 (19:41 +0900)
Because rpm command faster than perl query

Change-Id: Ib4dabfb78253779bbdc47aa27d5be085dca2ed4a
Signed-off-by: Jiankang Fan <jiankang.fan@samsung.com>
init_buildsystem

index 9d3fd80710e803ca9f43a5f38649aeb5b55f9409..2ed0473c73c5fc7aa626fd212cadab858db59c8c 100755 (executable)
@@ -978,8 +978,13 @@ for PKG in $MAIN_LIST ; do
            continue
        fi
     fi
-
-    PKGID=$(perl -I$BUILD_DIR -MBuild -e Build::showquery "$BUILD_ROOT/.init_b_cache/rpms/$PKG.$PSUF" buildid)
+    
+    # revert use rpm to query pkgid if building rpm package 
+    if test "$PSUF" != "rpm" ; then
+        PKGID=$(perl -I$BUILD_DIR -MBuild -e Build::showquery "$BUILD_ROOT/.init_b_cache/rpms/$PKG.$PSUF" buildid)
+    else
+        PKGID=`rpm -qp --qf "$RPMIDFMT" $RPMCHECKOPTS_HOST $BUILD_ROOT/.init_b_cache/rpms/$PKG.rpm`
+    fi
 
     if test -f $BUILD_ROOT/.init_b_cache/alreadyinstalled/$PKG ; then
        read OLDPKGID < $BUILD_ROOT/.init_b_cache/alreadyinstalled/$PKG