Browse code

GenerateOSSFiles.py: ossrelease contains dist_tag in 4.0+ branches

Change-Id: I6042afe870b28b1193309ec18ac67dec0960f997
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/13759
Reviewed-by: Tapas Kundu <tkundu@vmware.com>
Tested-by: gerrit-photon <photon-checkins@vmware.com>

michellew-vmware authored on 2021/06/23 07:50:25
Showing 1 changed files
... ...
@@ -207,9 +207,14 @@ def buildSRPMList(srpmPath, yamlDir, blackListPkgs, dist_tag, logger, singleFile
207 207
         ossname = package
208 208
         for ossversion in SPECS.getData().getVersions(package):
209 209
             ossrelease = SPECS.getData().getRelease(package, ossversion)
210
-            srpm_file_name = "%s-%s-%s%s.src.rpm" % (ossname, ossversion, ossrelease, dist_tag)
211
-            if ossrelease.endswith(dist_tag):
212
-                srpm_file_name = "%s-%s-%s.src.rpm" % (ossname, ossversion, ossrelease)
210
+
211
+            # add variable curleasever here for ossrelease in 4.0 branch contains dist_tag
212
+            # in 4.0, ossrelease is 2.ph4
213
+            # in 1.0, 2.0, 3.0, ossrelease is 2.
214
+            curleasever = ossrelease
215
+            if not ossrelease.endswith(dist_tag):
216
+                curleasever = "%s%s" % (ossrelease, dist_tag)
217
+            srpm_file_name = "%s-%s-%s.src.rpm" % (ossname, ossversion, curleasever)
213 218
             logger.info("srpm name is %s" % (srpm_file_name))
214 219
             listFoundSRPMFiles = cmdUtils.findFile(srpm_file_name, srpmPath)
215 220
 
... ...
@@ -226,12 +231,12 @@ def buildSRPMList(srpmPath, yamlDir, blackListPkgs, dist_tag, logger, singleFile
226 226
 
227 227
             if not singleFile:
228 228
                 yamlFile = open(yamlSrpmDir + "/" + ossname + "-" + ossversion + "-"
229
-                                + ossrelease + ".yaml", "w")
229
+                                + curleasever + ".yaml", "w")
230 230
 
231
-            yamlFile.write("baseos:" + ossname + ":" + ossversion + "-" + ossrelease + dist_tag +  ":\n")
231
+            yamlFile.write("baseos:" + ossname + ":" + ossversion + "-" + curleasever +  ":\n")
232 232
             yamlFile.write("  repository: BaseOS\n")
233 233
             yamlFile.write("  name: '" + ossname + "'\n")
234
-            yamlFile.write("  version: '" + ossversion + "-" + ossrelease + dist_tag +"'\n")
234
+            yamlFile.write("  version: '" + ossversion + "-" + curleasever +"'\n")
235 235
             yamlFile.write("  url: 'http://www.vmware.com'\n")
236 236
             yamlFile.write("  baseos-style: rpm\n")
237 237
             yamlFile.write("  baseos-source: '" + str(srpmName) + "'\n")