Browse code

Package missing rpm versions in the iso

Change-Id: I0968b741ccfb04b94a2146578c90513fac5c9e4e
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/6122
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Alexey Makhalov <amakhalov@vmware.com>

suezzelur authored on 2018/11/07 17:04:53
Showing 2 changed files
... ...
@@ -141,9 +141,9 @@ class Installer(object):
141 141
             if versionindex == -1:
142 142
                 raise Exception("Invalid pkg name: " + pkg)
143 143
             package = pkg[:versionindex]
144
-            if package in pkg_to_rpm_map:
145
-                if pkg_to_rpm_map[package]['rpm'] is not None:
146
-                    name = pkg_to_rpm_map[package]['rpm']
144
+            if pkg in pkg_to_rpm_map:
145
+                if pkg_to_rpm_map[pkg]['rpm'] is not None:
146
+                    name = pkg_to_rpm_map[pkg]['rpm']
147 147
                     basename = os.path.basename(name)
148 148
                     self.rpms_tobeinstalled.append({'filename': basename, 'path': name,
149 149
                                                     'package' : package})
... ...
@@ -21,7 +21,6 @@ class PackageInfo(object):
21 21
     def loadPackagesData(self):
22 22
         listPackages = SPECS.getData().getListPackages()
23 23
         listPackages.sort()
24
-        listRPMFiles = []
25 24
         cmdUtils = CommandUtils()
26 25
         for package in listPackages:
27 26
             for version in SPECS.getData().getVersions(package):
... ...
@@ -39,13 +38,12 @@ class PackageInfo(object):
39 39
                     debugrpmFile = debugrpmFiles[0]
40 40
                 pkgUtils = PackageUtils(self.logName, self.logPath)
41 41
                 for rpmPkg in listRPMPackages:
42
-                    rpmFile = pkgUtils.findRPMFileForGivenPackage(rpmPkg)
42
+                    rpmFile = pkgUtils.findRPMFileForGivenPackage(rpmPkg, version)
43 43
                     if rpmFile is not None:
44
-                        listRPMFiles.append(rpmFile)
45 44
                         listPkgAttributes = {"sourcerpm":srpmFile, "rpm":rpmFile,
46 45
                                              "debugrpm":debugrpmFile}
47
-                        self.pkgList[rpmPkg] = listPkgAttributes
48
-                        self.logger.debug("Added " + rpmPkg + " rpm package to the list")
46
+                        self.pkgList[rpmPkg+"-"+version] = listPkgAttributes
47
+                        self.logger.debug("Added " + rpmPkg + "-" + version + " to the package info json")
49 48
                     else:
50 49
                         self.logger.debug("Missing rpm file for package:" + rpmPkg)
51 50