[Fedora-livecd-list] [PATCH] Catch up edit-livecd with creator.py changes

Frederick Grose fgrose at gmail.com
Mon Oct 22 21:34:09 UTC 2012


commit 840ca52675c0626699e9f487f625fc9bd28e9580
Author: Frederick Grose <fgrose at sugarlabs.org>
Date:   Mon Oct 22 17:22:30 2012 -0400

    Catch up with creator.py changes.

    Remove and symlink /etc/mtab.
    Support new docleanup attribute.

diff --git a/tools/edit-livecd b/tools/edit-livecd
index 1670228..a033f59 100755
--- a/tools/edit-livecd
+++ b/tools/edit-livecd
@@ -248,7 +248,9 @@ class LiveImageEditor(LiveImageCreator):

         self._do_bindmounts()

-        os.symlink("../proc/mounts", self._instroot + "/etc/mtab")
+        mtab = os.path.join(self._instroot, 'etc', 'mtab')
+        os.remove(mtab)
+        os.symlink('/proc/self/mounts', mtab)

         self.__copy_img_root(base_on)
         self._brand(self._builder)
@@ -547,6 +549,7 @@ def parse_options(args):
                       [-k <kickstart-file>]
                       [-s <script.sh>]
                       [-t <tmpdir>]
+                      [-T, --leave-tmpfiles]
                       [-e <excludes>]
                       [-f <exclude-file>]
                       [-i <includes>]
@@ -576,6 +579,11 @@ def parse_options(args):
                       dest="tmpdir", default="/var/tmp",
                       help="Temporary directory to use (default:
/var/tmp)")

+    parser.add_option("-T", "--leave-tmpfiles", action="store_false",
+                      dest="docleanup", default=True,
+                      help='Skip deletion of temporary files and
directories '
+                           'and unmounting of the edited image.')
+
     parser.add_option("-e", "--exclude", type="string", dest="exclude",
                       help="Specify directory or file patterns to be
excluded "
                            "from the rsync copy of the filesystem.")
@@ -679,6 +687,7 @@ def main():
     editor._include = options.include
     editor.clone = options.clone
     editor.tmpdir = options.tmpdir
+    editor.docleanup = options.docleanup
     editor._builder = options.builder
     editor._releasefile = options.releasefile
     editor.compress_type = options.compress_type
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/livecd/attachments/20121022/b2d6b49e/attachment.html>


More information about the livecd mailing list