summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/package_manager.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/package_manager.py')
-rw-r--r--meta/lib/oe/package_manager.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 3f9e4e3b60..5776952523 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -1432,10 +1432,11 @@ class OpkgPM(PackageManager):
1432 if not os.path.exists(self.d.expand('${T}/saved')): 1432 if not os.path.exists(self.d.expand('${T}/saved')):
1433 bb.utils.mkdirhier(self.d.expand('${T}/saved')) 1433 bb.utils.mkdirhier(self.d.expand('${T}/saved'))
1434 1434
1435 if (self.d.getVar('BUILD_IMAGES_FROM_FEEDS', True) or "") != "1": 1435 self.from_feeds = (self.d.getVar('BUILD_IMAGES_FROM_FEEDS', True) or "") == "1"
1436 self._create_config() 1436 if self.from_feeds:
1437 else:
1438 self._create_custom_config() 1437 self._create_custom_config()
1438 else:
1439 self._create_config()
1439 1440
1440 self.indexer = OpkgIndexer(self.d, self.deploy_dir) 1441 self.indexer = OpkgIndexer(self.d, self.deploy_dir)
1441 1442
@@ -1638,6 +1639,10 @@ class OpkgPM(PackageManager):
1638 # create the directory back, it's needed by PM lock 1639 # create the directory back, it's needed by PM lock
1639 bb.utils.mkdirhier(self.opkg_dir) 1640 bb.utils.mkdirhier(self.opkg_dir)
1640 1641
1642 def remove_lists(self):
1643 if not self.from_feeds:
1644 bb.utils.remove(os.path.join(self.opkg_dir, "lists"), True)
1645
1641 def list_installed(self): 1646 def list_installed(self):
1642 return OpkgPkgsList(self.d, self.target_rootfs, self.config_file).list_pkgs() 1647 return OpkgPkgsList(self.d, self.target_rootfs, self.config_file).list_pkgs()
1643 1648