There is a well documented official way to create standard Debian CDs. However, sometimes it is nice to have a CD or DVD which just contains a subset of Debian Packages to fit personal needs. The following script is made for creation of such a CD image. By default, it fetches all packages installed on the local computer from the configured apt package sources.
Download the Shell Script from here-
make-debian-cd
Bevor running the script make sure all packages installed on your system are available for apt-get. If in doubt update the package repository and clear the apt cache by running
# apt-get update && apt-get upgrade -y && apt-get clean
Call the script with the -h flag to get all avaliable options:
$ ./make-debian-cd.sh -h
Usage: make-debian-cd.sh [Options]
Options:
-i Image name [debian-squeeze-20110528]
-c CD-Rom mount point [/media/cdrom0]
-s Selection [localhost]
-v Installer version [current]
-m Install dir medium [network]
-d Debian mirror [http://ftp.de.debian.org/debian]
-e Path to extra packages [.]
-a List of additional packages (Comma separated)
-O Don't use override files
-I Don't include install dir
-M Don't create CD image
-V Verify CD image size before making the image
Selection may be a text file generated by "dpkg –get-selections".
Read more