<font size="2" face="'courier new', monospace"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><div><span class="Apple-style-span" style="line-height: 19px; ">Announcing: SoaS-remix</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">SoaS-remix is a bundle of edit-liveos.py and supporting scripts to make</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;">testing and use easier.</span></div><div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">SoaS-remix includes a late alpha version of edit-liveos.py with a</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;">launcher named 'livecd-disk-to-iso', and temporary versions of fs.py,</span></div><div><span class="Apple-style-span" style="line-height: 19px;">live.py, creator.py (pending livecd-tools acceptance).</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">The SoaS-remix bundle will inject itself into the image, unbundle itself</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;">into /tmp, launch edit-liveos.py (with editable options), then cleanup</span></div><div><span class="Apple-style-span" style="line-height: 19px;">/tmp on completion.</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">The Sugar Clone extensions are now in a Sugar on a Stick repository</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;">clone at <a href="http://git.sugarlabs.org/~FGrose/soas/sugar-clone-extensions">http://git.sugarlabs.org/~FGrose/soas/sugar-clone-extensions</a>.</span></div>

<div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">Get the SoaS-remix bundle:</span></div><div><span class="Apple-style-span" style="line-height: 19px;"><br>

</span></div><div><span class="Apple-style-span" style="line-height: 19px;">  wget <a href="http://people.sugarlabs.org/fgrose/SoaS-remix">http://people.sugarlabs.org/fgrose/SoaS-remix</a></span></div><div><span class="Apple-style-span" style="line-height: 19px;"><br>

</span></div><div><span class="Apple-style-span" style="line-height: 19px;">See more about the project and a usage recipe at:</span></div><div><span class="Apple-style-span" style="line-height: 19px;"><a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone">http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone</a></span></div>

<div><span class="Apple-style-span" style="line-height: 19px;"><br></span></div><div><span class="Apple-style-span" style="line-height: 19px;">Testing would be appreciated.</span></div><div><span class="Apple-style-span" style="line-height: 19px;"><br>

</span></div><div><span class="Apple-style-span" style="line-height: 19px;">     --Fred</span></div><div style="color: rgb(0, 0, 0); line-height: 19px; "><br></div></div></font><div><div class="gmail_quote">On Fri, Jan 28, 2011 at 4:07 AM, Frederick Grose <span dir="ltr"><<a href="mailto:fgrose@gmail.com">fgrose@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><font face="'courier new', monospace"><div><font face="'courier new', monospace">We are a good ways closer to being able to</font></div>

"Support cloning of a customized SoaS image directly from that running image", which is the SoaS spin F15 feature proposal #4 on this page,</font><div>
<font face="'courier new', monospace"><a href="http://wiki.sugarlabs.org/go/Features/Soas_V5/" target="_blank">http://wiki.sugarlabs.org/go/Features/Soas_V5/</a></font></div><div><br></div><div><font face="'courier new', monospace">If your SoaS machine has 4+ GiBytes disc space (as is commonly available on an attached hard drive that you could mount in your SoaS instance), then this alpha version python script, edit-liveos.py,<br>


<a href="http://people.sugarlabs.org/fgrose/edit-liveos" target="_blank">http://people.sugarlabs.org/fgrose/edit-liveos</a><br><br>(based on the livecd-tools, edit-livecd), and a copy or rsync will let you build a new, custom installation .iso file from your running SoaS instance.<br>


<br>I've tested the script on SoaS in F13 and F14, and with some filesystem hacks (this is my first python project), it will run to completion.<br><br>I've booted the F14 version and confirmed that the system overlay file was refreshed and the system and user customizations had transferred. See this screenshot of 'About my Computer':<br>


<a href="http://people.sugarlabs.org/fgrose/My%20computer.png" target="_blank">http://people.sugarlabs.org/fgrose/My%20computer.png</a><br><br>Customization of SoaS spins have been a long-sought goal of the project.  See, for example, <a href="http://wiki.sugarlabs.org/go/Features/Feature_SoaS_customization" target="_blank">http://wiki.sugarlabs.org/go/Features/Feature_SoaS_customization</a>, and all the work Satellit has contributed toward the Sugar Creation Kit, <a href="http://wiki.sugarlabs.org/go/Sugar_Creation_Kit" target="_blank">http://wiki.sugarlabs.org/go/Sugar_Creation_Kit</a><br>


<br>There remain many supporting tasks to be completed before we have an integrated product.<br><br>1. The edit-liveos.py script depends on rsync, which has to be</font><div><font face="'courier new', monospace">   installed on SoaS first.<br>


2. The livecd-iso-to-disk script needs to be amended to transfer the</font></div><div><font face="'courier new', monospace">   home.img file from the new source.iso<br>3. Other supporting installation scripts and a Sugar Activity are</font></div>


<div><font face="'courier new', monospace">   needed to simplify the use of the onboard image builder.<br><br>Some of the above are addressed in Sugar Clone,<br><a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone" target="_blank">http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone</a><br>


which is a quick way to achieve customization without any disc resources beyond those on the Sugar Stick itself.<br><br>I imagine that further refinements of these tools will allow us to automatically monitor the system overlay consumption and advise the Learner to "run a refresh" rebuilds their personal system or provides a fresh one from the School Server.<br>


<br>Please see the Sugar Clone page to see the project goals and plans, and please help test the new, edit-liveos script!<br><br>        --Fred</font><br></div></div>
</blockquote></div><br></div>