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

Reply via email to