[SoaS] [SugarClone] -was Re: You scream, I scream, ...
Frederick Grose
fgrose at gmail.com
Tue Jul 20 00:00:39 EDT 2010
On Tue, Jul 6, 2010 at 11:44 PM, Frederick Grose <fgrose at gmail.com> wrote:
>
> Another small update is available for Sugar Clone, a tool to clone a
> customized Sugar on a Stick installation onto another USB stick.
>
Re: http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone
>
Available at:
>
http://people.sugarlabs.org/fgrose/SugarClone
>
New:
>
1. Substituted the underlying modified_livecd-iso-to-disk shell script
to match the proposed updates to livecd-iso-to-disk for the Fedora
livecd-tools component.
>
> 2. The above includes the copy-home and copy-overlay options as before,
but fixes a few logic bugs while warning about the available free
space for the installation.
>
3. It also updates the local variable names to match the more general
scope of the image exchange (for example, $SRC replaces $ISO and
$TGTDEV replaces $USBDEV).
4. Updated the internal usage help messages. The option --help displays
the complete manual.
5. Standardized the Bash conditional expression and list pipeline style
to the more modern, [[ Expression && Expression ]] format.
(See http://wiki.bash-hackers.org/syntax/ccmd/conditional_expression.)
This means that variables within the special double brackets need not
be quoted, and the old, test-type operators -a, -o should not be used.
>
6. Standardized the whitespace to make the code much more readable.
>
Test Usage:
>
1. Before booting the SoaS device that will be the source of the new
> Sugar Clone, copy the SugarClone script to the root, '/', folder at
> the base of the filesystem for the device, or, to /mnt/live (from
> the perspective of a running LiveOS image).
>
2. Boot the computer from the USB stick into SoaS, and insert, or have
> a second USB device inserted, into the computer.
>
3. In the Terminal Activity of that running SoaS image, enter the
> command,
>
/mnt/live/SugarClone
>
If there is more than one USB/SD storage device available, a menu of
the devices will appear allowing you to select the target device.
>
The scripts will copy the currently running image to the target device. When
that device is booted, a new, Sugar Learner sign-in will be triggered. The
previously customized Journal and operating system will be present on the
Sugar Clone.
>
On a running LiveOS image, the root folder of the USB/SD device is
> available at the /mnt/live mount point. The SugarClone script can be
obtained (assuming Internet connectivity) as follows:
>
1. In the Terminal Activity, change the working directory:
>
cd /mnt/live
>
2. wget http://people.sugarlabs.org/fgrose/SugarClone
>
3. chmod +x SugarClone
>
at this point, you may simply execute
>
SugarClone
>
See http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Sugar_Clone for
> more information.
>
Notes:
>
See http://wiki.sugarlabs.org/go/LiveOS_image for more information
> on optimizing file storage for LiveOS images. Information and
> suggestions there may be particularly relevant for SoaS deployments
> that want to use the stock LiveOS installation with greater capacity
> for Activity storage with a longer lifetime for the write-once,
> ever-diminishing persistent overlay.
>
See also the http://wiki.sugarlabs.org/go/Activities/Toaster project,
> which aims to make a graphical Sugar Activity for cloning Sugar images.
>
--Fred
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.sugarlabs.org/archive/soas/attachments/20100720/221cf17e/attachment.htm
More information about the SoaS
mailing list