[Fedora-livecd-list] 5 commits - imgcreate/fs.py imgcreate/live.py

Jeremy Katz katzj at fedoraproject.org
Mon Apr 27 19:31:28 UTC 2009


 imgcreate/fs.py   |    8 +++++++-
 imgcreate/live.py |    8 ++++----
 2 files changed, 11 insertions(+), 5 deletions(-)

New commits:
commit 149e1d01eef4da1064038792e46c8765d8bb0080
Author: Jeremy Katz <katzj at redhat.com>
Date:   Mon Apr 27 15:31:15 2009 -0400

    More ppc syntax fixing (#497193)

diff --git a/imgcreate/live.py b/imgcreate/live.py
index 4b5286e..f91a5d2 100644
--- a/imgcreate/live.py
+++ b/imgcreate/live.py
@@ -670,7 +670,7 @@ image=/ppc/ppc%(bit)s/vmlinuz
 """ % args
 
 
-    def __write_yaboot_config(isodir, bit):
+    def __write_yaboot_config(self, isodir, bit):
         cfg = self.__get_basic_yaboot_config(name = self.name,
                                              timeout = self._timeout * 100)
 


commit d218b52f16389d510c74f989e24f471f1ab56075
Author: Jeremy Katz <katzj at redhat.com>
Date:   Thu Apr 23 12:51:54 2009 -0400

    Raise an error if the fsck finds problems

diff --git a/imgcreate/fs.py b/imgcreate/fs.py
index 5dfacec..65f16e4 100644
--- a/imgcreate/fs.py
+++ b/imgcreate/fs.py
@@ -457,7 +457,8 @@ class ExtDiskMount(DiskMount):
             else:
                 bot = t
         
-        self.__fsck()
+        if self.__fsck() != 0:
+            raise CreatorError("fsck returned an error!")
         return top
 
     def resparse(self, size = None):


commit 3141a0ca6d0588605619aded646e638305691226
Author: Jeremy Katz <katzj at redhat.com>
Date:   Thu Apr 23 12:36:58 2009 -0400

    Fix up ppc live image creation (#497193)

diff --git a/imgcreate/live.py b/imgcreate/live.py
index 7b07d22..4b5286e 100644
--- a/imgcreate/live.py
+++ b/imgcreate/live.py
@@ -733,9 +733,9 @@ image=/ppc/ppc32/vmlinuz
         """configure the boot loader"""
         havekernel = { 32: False, 64: False }
 
-        self.__copy_boot_file("mapping", isodir + "/ppc")
-        self.__copy_boot_file("bootinfo.txt", isodir + "/ppc")
-        self.__copy_boot_file("ofboot.b", isodir + "/ppc/mac")
+        self.__copy_boot_file(isodir + "/ppc", "mapping")
+        self.__copy_boot_file(isodir + "/ppc", "bootinfo.txt")
+        self.__copy_boot_file(isodir + "/ppc/mac", "ofboot.b")
 
         shutil.copyfile(self._instroot + "/usr/lib/yaboot/yaboot",
                         isodir + "/ppc/mac/yaboot")


commit 786dbdd9edf41866544f6810353ed6c5208d618d
Author: Jeremy Katz <katzj at redhat.com>
Date:   Thu Apr 23 12:36:44 2009 -0400

    Return return code from fsck in case we want to do something with it

diff --git a/imgcreate/fs.py b/imgcreate/fs.py
index cc4d503..5dfacec 100644
--- a/imgcreate/fs.py
+++ b/imgcreate/fs.py
@@ -419,7 +419,8 @@ class ExtDiskMount(DiskMount):
 
     def __fsck(self):
         logging.debug("Checking filesystem %s" % self.disk.lofile)
-        subprocess.call(["/sbin/e2fsck", "-f", "-y", self.disk.lofile])
+        rc = subprocess.call(["/sbin/e2fsck", "-f", "-y", self.disk.lofile])
+        return rc
 
     def __get_size_from_filesystem(self):
         def parse_field(output, field):


commit f2719f41b9e6be0b15b533d166620a31d0730d16
Author: Jeremy Katz <katzj at redhat.com>
Date:   Thu Apr 23 12:33:45 2009 -0400

    Fsck after resize to catch/fix problems (#497377)

diff --git a/imgcreate/fs.py b/imgcreate/fs.py
index 4a698e8..cc4d503 100644
--- a/imgcreate/fs.py
+++ b/imgcreate/fs.py
@@ -397,6 +397,8 @@ class ExtDiskMount(DiskMount):
         self.__fsck()
 
         resize2fs(self.disk.lofile, size)
+
+        self.__fsck()
         return size
 
     def __create(self):
@@ -453,6 +455,8 @@ class ExtDiskMount(DiskMount):
                 top = t
             else:
                 bot = t
+        
+        self.__fsck()
         return top
 
     def resparse(self, size = None):





More information about the Fedora-livecd-list mailing list