1320
Comment:
|
2409
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== Features == o Conserve major features from debian-cd o A real configuration file. (debian-cd.conf) Everything you thing that it can be configurable would be here. o Smart warnings If there is a problem (not critical): 1. point what's happening 1. show how to solve If something goes wrong: 1. point what's happening 1. show how to solve the problem o Mix binary and source in the same CD/DVD * Just for one CD/DVD: Once you have the binary tree and the source tree: 1. Calculate if there is enough space to combine both in one media. 1. If so combine both trees into a single. o MedyaType input variable that would tell me: 1 - businesscard CD 2 - netinst CD 3 - usual CD 4 - DVD o Deep check of dependencies Mix dependencies of the package with run-time checks o Cleaner output |
|
Line 62: | Line 98: |
== References == o http://lists.debian.org/debian-cd/2005/07/msg00087.html o http://lists.debian.org/debian-cd/2004/01/threads.html#00045 o http://lists.debian.org/debian-cd/2004/01/msg00025.html |
Features
o Conserve major features from debian-cd
o A real configuration file. (debian-cd.conf)
- Everything you thing that it can be configurable would be here.
o Smart warnings
- If there is a problem (not critical):
- point what's happening
- show how to solve
- point what's happening
- show how to solve the problem
o Mix binary and source in the same CD/DVD
- Just for one CD/DVD: Once you have the binary tree and the source tree:
- Calculate if there is enough space to combine both in one media.
- If so combine both trees into a single.
o ?MedyaType input variable that would tell me:
- 1 - businesscard CD 2 - netinst CD 3 - usual CD 4 - DVD
o Deep check of dependencies
- Mix dependencies of the package with run-time checks
o Cleaner output
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
References
o http://lists.debian.org/debian-cd/2005/07/msg00087.html
o http://lists.debian.org/debian-cd/2004/01/threads.html#00045