diff options
Diffstat (limited to 'meta/lib/oe/package_manager.py')
-rw-r--r-- | meta/lib/oe/package_manager.py | 11 |
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 | ||