Hey guys!

So.. I was working on something for the last 3 weeks.. I kept is secret
because I wasn't sure about the results.. In this email I'll summarize what
I did.. And what I got.

*So, let's start with a history course :D*

For the old Sabily releases the guys uses UCK to build the ISOs.. I was
lucky to have a backup of the last UCK scripts used for Sabily.. And right
now I believe that I am the only one living on earth who still have the ZIP
file.. → Who wanna buy it :p :D just kidding..

*What I did during the last 3 weeks*

*First* think I checked the UCK scripts that I have.. Good scripts, but I
hate the fact the there is no automation script.. Every time you wanna
generation a version you should make manual changes on those UCK scripts
first.. I hated the fact that I wasn't able the find any clear
documentation showing how to create you're own scripts from scratch. I tied
to use them but failed because of the reasons above and others that I'll
describe below.

My *second* move was to find more about the UCK development, don't finding
docs for a such project was really weird.. I wasn't that surprised after
finding out that the last stable version was released in 2013. It was clear
that *UCK is dead*.. So I looked for alternatives.. Customizer
<https://github.com/clearkimura/Customizer> and Ubuntu Builder
<https://launchpad.net/ubuntu-builder> showed up.. After 30 min the
decision was taken, I'll use *Customizer* to generate a Sabily ISO..

I should explain my choice, the short story is that Customizer is *cli* based,
so we can automate the generation of different kind of ISOs with adding a
custom script. The other important thing is that the project is new and in
development, so we have a good opportunity to help them fix bugs (already
find 2) and have more features that we can use them for our good.


Th *third *move was to try the generate an ISO that looks like Sabily, I
was focusing on the visual side..
I have an 7 years old laptop.. So my choice was to use a *Ubuntu Mini Remix
14.04 32bit ISO*, and try to create a *MATE (Gnome 2) *version that
uses Sabily's themes.

Customizer is an easy to use software, it allows the use of hooks, so I
created a little script that installs Mate packages and Sabily packages
using the PPA..

Unfortunately, it *failed* when trying to install the Sabily package from
the PPA, so I add to the hooks script the download of the 3 debs and their
installation.

The hook script that I used is on my laptop, I'll share it asap on LP..

Based on what I did, I think that need to work on 3 priorities:
*#1* Make a decision about the tool UCK vs Customizer → The "*elders*" of
the team should make this decision, once we make the decision I'll work on
the new scripts based on the zip I have.
*#2* We should to update the Sabily packages in our PPA.. Was planning to
do this asap, but if someone else have spare time he can make that.
*#3* We should really automate everything, so we can start the creation of
what ever ISO we like, 64bit or 32bit, Mate, Unity, Gnome.. We should
script that so we'll make this easier for us and we can focus on the
development of the packages. And by automating things will be able to use
LP to maintain those scripts.


Finally I'll encourage you to get an Ubuntu ISO and play with it trying to
build a Sabily one.  This will cost you some spare time.. And you'll gain
experience doing that :) :D

Sorry for the long email, and sorry for keeping what I worked on a secret
till today.

Regards,
*El Achèche ANIS*
*An Ubuntu-tn Member & Events Team Coordinator*
*Official Ubuntu Member  **|** Member @CLibre.tn | SysAdmin @ApptivIT*

*elache...@ubuntu.com <elache...@ubuntu.com> | # whoami
<http://wiki.ubuntu.com/elacheche>**"I am what I am because of who we all
are" - The Ubuntu Philosophy*
_______________________________________________
Mailing list: https://launchpad.net/~sabily.team
Post to     : sabily.team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sabily.team
More help   : https://help.launchpad.net/ListHelp

رد على