summaryrefslogtreecommitdiff
path: root/poky/meta/lib/oe/package_manager/rpm/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'poky/meta/lib/oe/package_manager/rpm/__init__.py')
-rw-r--r--poky/meta/lib/oe/package_manager/rpm/__init__.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/poky/meta/lib/oe/package_manager/rpm/__init__.py b/poky/meta/lib/oe/package_manager/rpm/__init__.py
index 898184442..6df009228 100644
--- a/poky/meta/lib/oe/package_manager/rpm/__init__.py
+++ b/poky/meta/lib/oe/package_manager/rpm/__init__.py
@@ -33,6 +33,9 @@ class RpmIndexer(Indexer):
class RpmSubdirIndexer(RpmIndexer):
def write_index(self):
bb.note("Generating package index for %s" %(self.deploy_dir))
+ # Remove the existing repodata to ensure that we re-generate it no matter what
+ bb.utils.remove(os.path.join(self.deploy_dir, "repodata"), recurse=True)
+
self.do_write_index(self.deploy_dir)
for entry in os.walk(self.deploy_dir):
if os.path.samefile(self.deploy_dir, entry[0]):