Differences between revisions 2 and 3
Revision 2 as of 2006-05-08 08:01:53
Size: 1477
Editor: ?CarlosParraCamargo
Comment:
Revision 3 as of 2006-05-08 09:42:46
Size: 1603
Editor: ?CarlosParraCamargo
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:

o MedyaType input variable that would tell me:

  1 - businesscard CD

  2 - netinst CD

  3 - usual CD

  4 - DVD

Features

o Conserve major featores from debian-cd

o A real configuration file

o Smart warnings

o Mix binary and source in the same CD/DVD

o ?MedyaType input variable that would tell me:

  • 1 - businesscard CD 2 - netinst CD 3 - usual CD 4 - DVD

Structure

o data/

  • External data This directory should be the same that the current.

o debian-cd

  • Main executable program This will be the access point for doing anything.

o debian-cd.conf

  • Main configuration file Main config file, a simple conf file.

o doc/

  • Documentation This dir will contain all the documentation of the system.

o tools/

  • All the backend of debian-cd This dir will contain all the libraries (mainly, coded in python).

Components

1. conf-parser. Load configuration.

  • o Get all the variables needed parsing debian-cd.conf o Check for unset variables, if it's missing one essential variable show the
    • error and stop.

2. pre-checks. Initial checks.

  • o Check that the "Packages" file is well-formed. o Check the mirror using the information provided by the Packages file. o Check that the mirror contains all the packages needed that belongs to base section.

3. gen-bootable

  • o make the CDs/DVDs bootable, it's needed to add disk-arch stuff.

4. gen-tree, for each CD/DVD

  • o bin-tree o source-tree

5. gen-md5list

6. gen-images (Jigdo, iso, torrents, ...)

  • o bin-images o src-images o hibryd-images (mix binary and sources)

7. gen-imagesums