This email list is read-only. Emails sent to this list will be discarded
----------------------------------
debian/changelog | 5 +++--
libs/Project.py | 12 ++++++++++++
2 files changed, 15 insertions(+), 2 deletions(-)
New commits:
commit afe7b3ca91314d754efd1fc9283d6b40479dc8b0
Author: Prajwal Mohan <[EMAIL PROTECTED]>
Date: Mon Jul 28 17:12:50 2008 -0700
Adding yum specific package handling
Diff in this email is a maximum of 400 lines.
diff --git a/debian/changelog b/debian/changelog
index 7994cef..2db9ae4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -72,9 +72,10 @@ moblin-image-creator (0.45) UNRELEASED; urgency=low
* Adding Nand kernel cmd line
* Adding KVM and NAND buttons to GUI
* Making changes to Yum package manager
- * Adding functions to get/set NAND kernel cmd line
+ * Adding functions to get/set NAND kernel cmd line
+ * Adding yum specific package handling
- -- Prajwal Mohan <[EMAIL PROTECTED]> Mon, 28 Jul 2008 16:28:42 -0700
+ -- Prajwal Mohan <[EMAIL PROTECTED]> Mon, 28 Jul 2008 17:12:17 -0700
moblin-image-creator (0.44) gaston; urgency=low
diff --git a/libs/Project.py b/libs/Project.py
index 05d0b6f..acaceb9 100755
--- a/libs/Project.py
+++ b/libs/Project.py
@@ -196,6 +196,9 @@ class Project(FileSystem):
"""
Install all the packages defined by Platform.buildroot_packages
"""
+ if self.platform.config_info['package_manager'] == 'yum':
+ self.mount()
+ self.platform.pkg_manager.resetPackageDB(self.chroot_path, None)
return super(Project,
self).installPackages(self.platform.buildroot_packages +
self.platform.buildroot_extras)
def umount(self, directory_set = None):
@@ -226,6 +229,8 @@ class Project(FileSystem):
self.platform.createChroot(install_path, use_rootstrap, callback =
self.progress_callback)
self.targets[name] = Target(name, self, self.progress_callback)
self.targets[name].mount()
+ if self.platform.config_info['package_manager'] == 'yum':
+ self.platform.pkg_manager.resetPackageDB(install_path, None)
self.targets[name].updateAndUpgrade()
self.targets[name].setHostname('ume')
# Install platform default kernel cmdline
@@ -372,6 +377,13 @@ class Project(FileSystem):
image.create_image()
target.mount()
+ def create_NAND_image(self, target_name, image_name):
+ target = self.targets[target_name]
+ self.umountTarget(target)
+ image = InstallImage.NANDImage(self, self.targets[target_name],
image_name)
+ image.create_image()
+ target.mount()
+
def tar(self, tar_obj):
"""tar up the project. Need to pass in a tarfile object"""
directory_set = self.umount()
_______________________________________________
Commits mailing list
[email protected]
https://www.moblin.org/mailman/listinfo/commits