You won't see much looking at the details. What matters is the bigger picture behind Emil's project. The engine, that drives it is the Debian Live-Build tool.jamesbond wrote:The building script from Emil's thread uses only apt-get. Unfortunately puppy can't use same install method and woof-ce aims to use puppy as base distro for building so the best option is lost for us.
I haven't looked at the details, but Emil's script seems to be starting off an existing Debian setup (the "live cd" setup), while woof-next starts from nothing. In a way, deb-build.sh is more like debootstrap, and yes, I did consult debootstrap source to get ideas of how it works.
>> live-build is a set of scripts to build Debian Live system images. The idea behind live-build is a tool suite that uses a configuration directory to completely automate and customize all aspects of building a Live image <<
Emil's project is just a configuration directory (within live-build), that he has setup to build his variant of Debian Wheezy. You can reconfigure it any way you wish. Build a sid/jessy/trusty/utopic/precise variant plus many more. Customize anything you want - make it minimal, chubby, bloated, etc. And most important, Live-Build starts off from nothing too. Or to be more exact, from debootstrap and ends up in chroot - nothing more, nothing less. It can be installed to and run off of any distro. It does not start off an existing Debian setup. Regarding Emil's building script, that uses only apt-get - when you're following the process in the terminal, you will see, dpkg is doing its job too. Once you get a taste of live-build, you will never want to use or invent anything else. It makes Woof and friends look a clumsy and useless contraption.