Fix the prerelease repo inconsistent with new repo structure issues
authorHasan Wan <hasan.wan@intel.com>
Tue, 18 Feb 2014 03:00:50 +0000 (05:00 +0200)
committerHasan Wan <hasan.wan@intel.com>
Tue, 18 Feb 2014 03:00:50 +0000 (05:00 +0200)
Fixes: #1658

Change-Id: If66d81ec1ceeebd4438c20c9251be5fc73d56892
Signed-off-by: Hasan Wan <hasan.wan@intel.com>
common/snapshot.py
job_pre_release_obs.py

index b839544..eef5aa6 100644 (file)
@@ -50,7 +50,7 @@ class Prerelease(object):
             pkg_urls[arch] = os.path.join(self.base_url, self.dir,
                                           self.build_id, 'repos',
                                           self.snapshot.repo['Target'],
-                                          ARCH_MAP.get(arch, arch), 'packages')
+                                          'packages')
         return pkg_urls
 
 
index fa59bae..17621f8 100755 (executable)
@@ -111,7 +111,8 @@ def make_repo(project, repo, backenddb, base_url, base_path, live_repo_base):
         raise LocalError("Error getting prerelease info: %s" % str(err))
 
     # Convert live repo to download structure
-    repomaker = RepoMaker(prerelease.build_id, prerelease.path)
+    repomaker = RepoMaker(prerelease.build_id, os.path.join(prerelease.path,
+                                                            prerelease.build_id))
     live_repo_path = os.path.join(live_repo_base,
                                   project.replace(':', ':/'))