<font color="#000099"><font size="2"><font face="trebuchet ms,sans-serif"><meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="https://bugzilla.redhat.com/show_bug.cgi?id=656154#c2">https://bugzilla.redhat.com/show_bug.cgi?id=656154#c2</a></font></font></font><div>

<font color="#000099"><font size="2"><font face="trebuchet ms,sans-serif"><a href="https://bugzilla.redhat.com/show_bug.cgi?id=656154#c2"></a></font></font></font><font class="Apple-style-span" color="#000099" face="&#39;trebuchet ms&#39;, sans-serif"><br>

</font><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Author: Frederick Grose &lt;<a href="mailto:fgrose@gmail.com">fgrose@gmail.com</a>&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">Date:   Tue Mar 8 17:28:18 2011 -0500</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    Trap oversized ext3fs.img request with --skipcompress on VFAT devices</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    </font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    Also, include /boot/olpc.fth in the install size estimate for the</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    --xo option.</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">index b7cee72..d90c354 100755</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">--- a/tools/livecd-iso-to-disk.sh</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+++ b/tools/livecd-iso-to-disk.sh</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">@@ -872,6 +872,15 @@ if [[ -n $skipcompress ]] &amp;&amp; [[ -s $SRCMNT/LiveOS/squashfs.img ]]; then</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     if mount -o loop $SRCMNT/LiveOS/squashfs.img $SRCMNT; then</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         livesize=($(du -B 1M --apparent-size $SRCMNT/LiveOS/ext3fs.img))</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         umount $SRCMNT</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+        if ((livesize &gt; 2048)) &amp;&amp;  [[ vfat == $TGTFS ]]; then</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            echo &quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            An uncompressed image size greater than 2048 MB is not suitable</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            for a VFAT-formatted device.  The compressed SquashFS will be</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            copied to the target device.</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            &quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            skipcompress=&quot;&quot;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+            livesize=0</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+        fi</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     else</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         echo &quot;WARNING: --skipcompress or --xo was specified but the</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">         currently-running kernel can not mount the SquashFS from the source</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">@@ -886,6 +895,7 @@ if [[ live == $srctype ]]; then</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     [[ -z $skipcompress ]] &amp;&amp; sources+=&quot; $SRCMNT/LiveOS/squashfs.img&quot;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     sources+=&quot; $SRCMNT/isolinux $SRCMNT/syslinux&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     [[ -n $efi ]] &amp;&amp; sources+=&quot; $SRCMNT/EFI/boot&quot;</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">+    [[ -n $xo ]] &amp;&amp; sources+=&quot; $SRCMNT/boot/olpc.fth&quot;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     duTable=($(du -c -B 1M &quot;$thisScriptpath&quot; $sources 2&gt; /dev/null))</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">     ((livesize += ${duTable[*]: -2:1}))</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"> fi</font></div>

</div></div>