dscdbuilder - Debian from Scratch CD Builder

"The name dscdbuilder stands for "Debian from Scratch CD Builder". The idea for doing this came from the needs to create a heavily modified version of Knoppix, and from a series of little scripts i wrote to help me on this task. But finally, this came as a tool to *master* a live CD, that is, build it on a bottom-to-top basis. The key word here, as Andreas Tille points on his notes for CDD, is *mater*, as the modifications from the famous Knoppix are just *remasters* of it, in the sense that you download the latest Knoppix CD image, copy it into your HD, make any changes you want and recompress it to a new iso. In the other hand, dscdbuilder starts from an empty directory and starts installing different layers of software, dedicated to different objectives, something similar to what dfsbuild does. [...]

The [...] 6 big groups of stages: 1) Install base system: the 'base' stages build a basic system on a directory, downloading and installing some packages (base_*) 2) Install live CD-related software: the 'knoppix' stages install some packages and add support for auto configuration and booting (they're called knx_* because they're a group of Knoppix packages) 3) Install final contents: the 'einam' stages add the real usefull contents to the directory, so here's the big list of package contents (the stages are named einam_* because 'dscdbuilder' was first written for use on the build of Einam CDs) 4) Miscelaneous operations: here come some extra 'knoppix' stages that need to be run after any package installation 5) Build initrd image: the 'miniroot' stages are used to build the initial root filesystem to mount and boot the CD as a live CD (minirt_*) 6) Create an ISO"

http://lists.debian.org/debian-knoppix/2005/01/msg00010.html

http://lafarga.upc.edu/scm/cvsweb.php/dscdbuilder/?cvsroot=g...

http://lafarga.upc.edu/scm/cvsweb.php/dscdbuilder/README?cvs...