<font class="Apple-style-span" face="'courier new', monospace"><div><font class="Apple-style-span" 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 class="Apple-style-span" face="'courier new', monospace"><a href="http://wiki.sugarlabs.org/go/Features/Soas_V5/">http://wiki.sugarlabs.org/go/Features/Soas_V5/</a></font></div><div><br></div><div><font class="Apple-style-span" 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">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">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">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">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 class="Apple-style-span" 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 class="Apple-style-span" 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 class="Apple-style-span" 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">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<br><br><br><br></font><br></div></div>