[Demudi-commits] r74 - / demudi-debian-cd demudi-debian-cd/trunk demudi-debian-cd/trunk/data demudi-debian-cd/trunk/data/pics demudi-debian-cd/trunk/data/sarge demudi-debian-cd/trunk/debian demudi-debian-cd/trunk/tasks

Free Ekanayaka free-guest@haydn.debian.org
Sun, 31 Oct 2004 03:00:08 -0700


Author: free-guest
Date: 2004-10-31 02:59:44 -0700 (Sun, 31 Oct 2004)
New Revision: 74

Added:
   demudi-debian-cd/
   demudi-debian-cd/tags/
   demudi-debian-cd/trunk/
   demudi-debian-cd/trunk/data/
   demudi-debian-cd/trunk/data/pics/
   demudi-debian-cd/trunk/data/pics/demudi_splash.png
   demudi-debian-cd/trunk/data/sarge/
   demudi-debian-cd/trunk/data/sarge/demudi_i386_extra_files
   demudi-debian-cd/trunk/data/sarge/demudi_i386_late_command
   demudi-debian-cd/trunk/data/sarge/demudi_i386_preseed
   demudi-debian-cd/trunk/debian-cd.conf
   demudi-debian-cd/trunk/debian/
   demudi-debian-cd/trunk/debian/README.Debian
   demudi-debian-cd/trunk/debian/changelog
   demudi-debian-cd/trunk/debian/compat
   demudi-debian-cd/trunk/debian/control
   demudi-debian-cd/trunk/debian/copyright
   demudi-debian-cd/trunk/debian/dirs
   demudi-debian-cd/trunk/debian/install
   demudi-debian-cd/trunk/debian/rules
   demudi-debian-cd/trunk/demudi-debian-cd
   demudi-debian-cd/trunk/demudi-debian-cd.conf
   demudi-debian-cd/trunk/tasks/
   demudi-debian-cd/trunk/tasks/demudi
   demudi-debian-cd/trunk/tasks/demudi-kernel
   demudi-debian-cd/trunk/tasks/exclude-demudi
   demudi-debian-cd/trunk/tasks/forcd1-demudi
   demudi-debian-cd/trunk/tasks/unexclude-CD2-demudi
Log:
[svn-inject] Installing original source of demudi-debian-cd

Added: demudi-debian-cd/trunk/data/pics/demudi_splash.png
===================================================================
(Binary files differ)


Property changes on: demudi-debian-cd/trunk/data/pics/demudi_splash.png
___________________________________________________________________
Name: svn:executable
   + 
Name: svn:mime-type
   + application/octet-stream

Added: demudi-debian-cd/trunk/data/sarge/demudi_i386_extra_files
===================================================================
--- demudi-debian-cd/trunk/data/sarge/demudi_i386_extra_files	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/data/sarge/demudi_i386_extra_files	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,2 @@
+.disk/preseed=/usr/share/debian-cd/data/sarge/demudi_i386_preseed
+.disk/late_command=/usr/share/debian-cd/data/sarge/demudi_i386_late_command

Added: demudi-debian-cd/trunk/data/sarge/demudi_i386_late_command
===================================================================
--- demudi-debian-cd/trunk/data/sarge/demudi_i386_late_command	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/data/sarge/demudi_i386_late_command	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+splash=/boot/grub/splashimages/agnula-romantic.xpm.gz
+grub=/sbin/update-grub
+packages=demudi-base-config demudi-tasksel demudi-debtags
+apt=/usr/bin/apt-get
+
+chroot /target \
+    if [ -x $grub ] && [ -f $splash ]; then \
+	ln -sf $grub /boot/grub/splash.xpm.gz; \
+    else
+	logger -t late-command "Failed to install the splash image"
+    fi
+
+chroot /target \
+    if [ -x $apt ]; then \
+	apt-get install $packages
+    else
+	logger -t late-command "Failed to install $pakcages"
+    fi

Added: demudi-debian-cd/trunk/data/sarge/demudi_i386_preseed
===================================================================
--- demudi-debian-cd/trunk/data/sarge/demudi_i386_preseed	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/data/sarge/demudi_i386_preseed	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,326 @@
+# d-i preseed file, version 0.1. Copyright 2004 by Joey Hess.
+#
+# Use with care! This will make d-i install Debian without warnings or
+# confirmation.
+#
+# THIS SOFTWARE IS PROVIDED BY AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE. In other words, if you destroy your computer with this, it's
+# your own tough luck.
+
+#### Modifying syslinux.cfg.
+
+# Edit the syslinux.cfg (or similar) file, and add parameters to the end
+# of the append line(s) for the kernel.
+#
+# You'll at least want to add a parameter telling the installer where to
+# get its preseed file from.
+# If you're installing from USB media, use this, and put the preseed file
+# in the toplevel directory of the USB stick.
+#   preseed/file=/hd-media/preseed
+# If you're netbooting, use this instead:
+#   preseed/url=http://host/path/to/preseed
+# If you're remastering a CD, you could use this:
+#   preseed/file=/cdrom/preseed
+# Be sure to copy this file to the location you specify.
+# 
+# While you're at it, you may want to throw a debconf/priority=critical in
+# there, to avoid most questions even if the preseeding below misses some.
+# And you might set the timeout to 1 in syslinux.cfg to avoid needing to hit
+# enter to boot the installer.
+#
+# Language, country, and keyboard selection cannot be preseeded from a file,
+# because the questions are asked before the preseed file can be loaded.
+# Instead, to avoid these questions, pass some more parameters to the kernel:
+#
+#    languagechooser/language-name=English
+#    countrychooser/shortlist=US
+#    console-keymaps-at/keymap=us
+
+#### Shell commands.
+
+# d-i preseeding is inherently not secure. Nothing in the installer checks
+# for attempts at buffer overflows or other exploits of the values of a
+# preseed file like this one. Only use preseed files from trusted
+# locations! To drive that home, and because it's generally useful, here's
+# a way to run any shell command you'd like inside the installer,
+# automatically.
+
+# This first command is run as early as possible, just after
+# preseeding is read.
+#d-i	preseed/early_command		string wget http://url/to/my.udeb -O /tmp/my.udeb ; udpkg -i /tmp/my.udeb
+# This command is run just before the install finishes, but when there is
+# still a usable /target directory.
+#d-i	preseed/late_command		string for deb in /hd-media/*.deb; do cp $deb /target/tmp; chroot /target dpkg -i /tmp/$(basename $deb); done
+# This command is run just as base-config is starting up.
+#base-config	base-config/early_command	string echo hi mom
+# This command is run after base-config is done, just before the login:
+# prompt. This is a good way to install a set of packages you want, or to
+# tweak the configuration of the system.
+#base-config	base-config/late_command	string apt-get install zsh; chsh -s /bin/zsh
+
+#### Network configuration.
+
+# Of course, this won't work if you're loading your preseed file from the
+# network! But it's great if you're booting from CD or USB stick. You can
+# also pass network config parameters in on the kernel params if you are
+# loading preseed files from the network.
+
+# Force netcfg to use a specific interface. Normally not needed, since it
+# uses whichever interface is connected.
+#d-i	netcfg/choose_interface	select eth0
+
+# If you prefer to configure the network manually, here's how:
+#d-i	netcfg/disable_dhcp	boolean true
+#d-i	netcfg/get_nameservers	string 192.168.1.1
+#d-i	netcfg/get_ipaddress	string 192.168.1.42
+#d-i	netcfg/get_netmask	string 255.255.255.0
+#d-i	netcfg/get_gateway	string 192.168.1.1
+#d-i	netcfg/confirm_static	boolean true
+
+# Note that any hostname and domain names assigned from dhcp take
+# precidence over values set here. However, setting the values still
+# prevents the questions from being shown even if values come from dhcp.
+#d-i	netcfg/get_hostname	string unassigned-hostname
+#d-i	netcfg/get_domain	string unassigned-domain
+
+# Disable that annoying WEP key dialog.
+#d-i	netcfg/wireless_wep	string 
+# The wacky dhcp hostname that some ISPs use as a password of sorts.
+##d-i	netcfg/dhcp_hostname	string radish
+
+#### Mirror settings.
+
+#d-i	mirror/country		string enter information manually
+#d-i	mirror/http/hostname	string http.us.debian.org
+#d-i	mirror/http/directory	string /debian
+#d-i	mirror/http/proxy	string 
+d-i	mirror/suite		string sarge
+
+### Partitioning.
+
+# If the system has free space you can choose to only partition that space.
+#d-i	partman-auto/init_automatically_partition	select Use the largest continuous free space
+# Alternatively, you can specify a disk to partition. The device name can
+# be given in either devfs or traditional non-devfs format.
+# For example, to use the first disk devfs knows of:
+#d-i	partman-auto/disk	string /dev/discs/disc0/disc
+
+# You can choose from any of the predefined partitioning recipes:
+#d-i	partman-auto/choose_recipe	select All files in one partition (recommended for new users)
+#d-i	partman-auto/choose_recipe	select Desktop machine
+#d-i	partman-auto/choose_recipe	select Multi-user workstation
+# Or provide a recipe of your own...
+# The recipe format is documented in the file devel/partman-auto-recipe.txt.
+# If you have a way to get a recipe file into the d-i environment, you can
+# just point at it.
+#d-i	partman-auto/expert_recipe_file	string /hd-media/recipe
+# If not, you can put an entire recipe in one line. This example creates
+# a small /boot partition, suitable swap, and uses the rest of the space
+# for the root partition:
+#d-i	partman-auto/expert_recipe	string boot-root :: 20 50 100 ext3 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ /boot } .  500 10000 1000000000 ext3 method{ format } format{ } use_filesystem{ } filesystem{ ext3 } mountpoint{ / } .  64 512 300% linux-swap method{ swap } format{ } . 
+# For reference, here is that same recipe in a more readable form:
+# 	boot-root ::
+# 	40 50 100 ext3
+#		$primary{ } $bootable{ }
+#		method{ format } format{ }
+#		use_filesystem{ } filesystem{ ext3 }
+#		mountpoint{ /boot }
+#	.
+# 	500 10000 1000000000 ext3
+#		method{ format } format{ }
+#		use_filesystem{ } filesystem{ ext3 }
+#		mountpoint{ / }
+#	.
+# 	64 512 300% linux-swap
+#		method{ swap } format{ }
+#	.
+
+# This makes partman automatically partition without confirmation.
+#d-i	partman/choose_partition	select Finish partitioning and write changes to disk
+#d-i	partman/confirm			boolean	true
+
+#### Boot loader installation.
+
+# Grub is the default boot loader (for x86). If you want lilo installed
+# instead, uncomment this:
+#d-i	grub-installer/skip		boolean true
+
+# This is fairly safe to set, it makes grub install automatically to the MBR
+# if no other operating system is detected on the machine.
+d-i	grub-installer/only_debian	boolean true
+# This one makes grub-installer install to the MBR if if finds some other OS
+# too, which is less safe as it might not be able to boot that other OS.
+d-i	grub-installer/with_other_os	boolean true
+# Alternatively, if you want to install to a location other than the mbr,
+# uncomment and edit these lines:
+#d-i	grub-installer/bootdev		string (hd0,0)
+#d-i	grub-installer/only-debian	boolean false
+#d-i	grub-installer/with_other_os	boolean false
+
+# TODO how to preseed lilo-installer? Its questions make this difficult.
+
+##### Finishing up the first stage install.
+
+# Avoid that last message about the install being complete.
+d-i	prebaseconfig/reboot_in_progress	note 
+
+
+##### Preseeding base-config.
+# XXX: Note that most of this will not work right until base-config 2.40.4
+# is available.
+
+# Avoid the intorductory message.
+#base-config	base-config/intro	note 
+
+# Avoid the final message.
+#base-config	base-config/login	note 
+
+# If you installed a display manager, but don't want to start it immediately
+# after base-config finishes.
+#base-config	base-config/start-display-manager	boolean false
+
+###### Time zone setup.
+
+# Controls whether or not the hardware clock is set to GMT.
+base-config	tzconfig/gmt		boolean true
+
+# If you told the installer that you're in the United States, then you
+# can set the time zone using this variable.
+# (Choices are: Eastern, Central, Mountain, Pacific, Alaska, Hawaii,
+# Aleutian, Arizona East-Indiana, Indiana-Starke, Michigan, Samoa, other)
+#base-config	tzconfig/choose_country_zone/US	select Eastern
+# If you told it you're in Canada.
+# (Choices are: Newfoundland, Atlantic, Eastern, Central,
+# East-Saskatchewan, Saskatchewan, Mountain, Pacific, Yukon, other)
+#base-config	tzconfig/choose_country_zone/CA	select Eastern
+# If you told it you're in Brazil. (Choices are: East, West, Acre,
+# DeNoronha, other)
+#base-config	tzconfig/choose_country_zone/BR	select East
+# Many countries have only one time zone. If you told the installer you're
+# in one of those countries, you can choose its standard time zone via this
+# question.
+base-config	tzconfig/choose_country_zone_single boolean true
+# This question is asked as a fallback for countries other than those
+# listed above, which have more than one time zone. You can preseed one of
+# the time zones, or "other".
+#base-config	tzconfig/choose_country_zone_multiple select 
+
+###### Account setup.
+
+# To preseed the root password, you have to put it in the clear in this
+# file. That is not a very good idea, use caution!
+# (XXX: In fact, this won't work, because passwd clears the settings
+# before asking for a root password. This may not be fixed before the sarge
+# release, if it's fixed at all.)
+#passwd		passwd/root-password		password r00tme
+#passwd		passwd/root-password-again	password r00tme
+
+# If you want to skip creation of a normal user account.
+#passwd		passwd/make-user		boolean false
+# Alternatively, you can preseed the user's name. Note that the username
+# will be derived from this; it cannot be overridden currently. The
+# username will be the (lowercase) first name of the full name.
+#passwd		passwd/user-fullname		string Debian User
+#passwd		passwd/username			string 
+# And their password, but use caution!
+#passwd		passwd/user-password		password insecure
+#passwd		passwd/user-password-again	password insecure
+
+###### Apt setup.
+
+# This question controls what source the second stage installation uses
+# for packages. Choices are cdrom, http, ftp, filesystem, edit sources list
+# by hand
+base-config	apt-setup/uri_type	select cdrom
+
+# If you choose ftp or http, you'll be asked for a country and a mirror.
+base-config	apt-setup/country	select enter information manually
+base-config	apt-setup/hostname	string http.us.debian.org
+base-config	apt-setup/directory	string /debian
+# Stop after choosing one mirror.
+base-config	apt-setup/another	boolean false
+
+# You can choose to install non-free and contrib software.
+#base-config	apt-setup/non-free	boolean true
+#base-config	apt-setup/contrib	boolean true
+
+# Do enable security updates.
+#base-config	apt-setup/security-updates	boolean true
+
+###### Package selection.
+
+# You can choose to install any combination of tasks that are available.
+# Available tasks as of this writing include: Desktop environment,
+# Web server, Print server, DNS server, File server, Mail server, 
+# SQL database, manual package selection. The last of those will run
+# aptitude. You can also choose to install no tasks, and force the
+# installation of a set of packages in some other way.
+# XXX: this will not work until tasksel 2.12 is available
+#tasksel	tasksel/first	multiselect Desktop environment
+#tasksel	tasksel/first	multiselect Web server, Mail server, DNS server
+
+###### Mailer configuration.
+
+# During a normal install, exim asks only two questions. Here's how to
+# avoid even those. More complicated preseeding is possible.
+exim4-config	exim4/dc_eximconfig_configtype	select local delivery only; not on a network
+# It's a good idea to set this to whatever user account you choose to
+# create. Leaving the value blank results in postmaster mail going to
+# /var/mail/mail.
+exim4-config	exim4/dc_postmaster		string root
+
+###### X Configuration.
+
+# Preseeding Debian's X config is possible, but you probably need to know
+# some details about the video hardware of the machine, since Debian's X
+# configurator does not do fully automatic configuration of everything.
+
+# X can detect the right driver for some cards, but if you're preseeding,
+# you override whatever it chooses. Still, vesa will work most places.
+#xserver-xfree86	xserver-xfree86/config/device/driver	select vesa
+
+# A caveat with mouse autodetection is that if it fails, X will retry it
+# over and over. So if it's preseeded to be done, there is a possibility of
+# an infinite loop if the mouse is not autodetected.
+#xserver-xfree86	xserver-xfree86/autodetect_mouse	boolean true
+
+# Monitor autodetection is recommended.
+#xserver-xfree86		xserver-xfree86/autodetect_monitor	boolean true
+# Uncomment if you have a LCD display.
+#xserver-xfree86	xserver-xfree86/config/monitor/lcd	boolean true
+# X has three configuration paths for the monitor. Here's how to preseed
+# the "medium" path, which is always available. The "simple" path may not
+# be available, and the "advanced" path asks too many questions.
+#xserver-xfree86	xserver-xfree86/config/monitor/selection-method	select medium
+#xserver-xfree86	xserver-xfree86/config/monitor/mode-list	select 1024x768 @ 60 Hz
+
+###### Everything else.
+
+# Depending on what software you choose to install, or if things go wrong
+# during the installation process, it's possible that other questions may
+# be asked. You can preseed those too, of course. To get a list of every
+# possible question that could be asked during an install, do an
+# installation, and then run these commands:
+#   debconf-get-selections --installer > file
+#   debconf-get-selections >> file
+
+# If you like, you can include other preseed files into this one.
+# Any settings in those files will override pre-existing settings from this
+# file. More that one file can be listed, separated by spaces; all will be
+# loaded. The included files can have preseed/include directives of their
+# own as well. Note that if the filenames are relative, they are taken from
+# the same directory as the preseed file that includes them.
+#d-i	preseed/include	string x.cfg
+# More flexably, this runs a shell command and if it outputs the names of
+# preseed files, includes those files. For example, to switch configs based
+# on a particular usb storage device (in this case, a built-in card reader):
+#d-i	preseed/include_command	string if $(grep -q "GUID: 0aec3050aec305000001a003"  /proc/scsi/usb-storage-*/*); then echo kraken.cfg; else echo otherusb.cfg; fi

Added: demudi-debian-cd/trunk/debian/README.Debian
===================================================================
--- demudi-debian-cd/trunk/debian/README.Debian	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/README.Debian	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,18 @@
+demudi-debian-cd for Debian
+---------------------------
+
+This package lets you build A/DeMuDi CD sets.
+
+To use it you need to create:
+
+1) a local mirror of the aGNUla APT repository at http://apt.agnula.org/demudi
+2) a (partial) local mirror of the Debian-testing (currently sarge)
+
+You can use the demudi-debpartial-mirror to create them.
+
+After you have set up the mirrors edit /etc/defaults/demudi-debian-cd.conf if
+you need to change the paths and then run demudi-debian-cd
+
+The image set will be stored in /var/cache/demudi-debian-cd/images.
+
+Free Ekanayaka <free@agnula.org>

Added: demudi-debian-cd/trunk/debian/changelog
===================================================================
--- demudi-debian-cd/trunk/debian/changelog	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/changelog	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,19 @@
+demudi-debian-cd (0.1) unstable; urgency=low
+
+  * added debtags to base-demudi, as we need it for demudi-taskel
+  * removed xdebconfigurator and localization-config from
+    the base-demudi, installing them in the second stage
+  * removed task forcd1, we don't need many of those packages
+  * removed msttcorefonts from the default task, as it is in contrib
+  * removed detect from the default task, as it dosn't exist anymore
+  * removed hwsetup and kudzu-vesa from the default task, as
+    they are knoppix specific
+  * new base-demudi task for extra packages to be installed
+    with dbootstrap
+  * un-excluded texinfo, needed by lilypond
+  * set DI_WWW_HOME to use daily built image
+  * excluded discover2
+  * added base_include for extra base system packages
+  * better documentation in README.Debian  
+
+ -- Free Ekanayaka <free@agnula.org>  Sun, 31 Oct 2004 10:14:37 +0100

Added: demudi-debian-cd/trunk/debian/compat
===================================================================
--- demudi-debian-cd/trunk/debian/compat	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/compat	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1 @@
+4

Added: demudi-debian-cd/trunk/debian/control
===================================================================
--- demudi-debian-cd/trunk/debian/control	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/control	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,15 @@
+Source: demudi-debian-cd
+Section: misc
+Priority: optional
+Maintainer: Free Ekanayaka <free@agnula.org>
+Build-Depends: debhelper (>= 4.0.0)
+Standards-Version: 3.6.1
+
+Package: demudi-debian-cd
+Architecture: all
+Section: admin
+Depends: debian-cd, demudi-debtags
+Recommends: demudi-debpartial-mirror
+Description: Tool for building DeMuDi CD set
+ This is a little collection of scripts and configuration files
+ to build a complete DeMuDi CD set.

Added: demudi-debian-cd/trunk/debian/copyright
===================================================================
--- demudi-debian-cd/trunk/debian/copyright	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/copyright	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,8 @@
+demudi-debian-cd
+
+Copyright 2004 Free Ekanayaka <free@agnula.org>
+Copyright 2004 Media Innovation Unit - Firenze Tecnologia
+
+This set of tools is licensed under the General Public License
+version 2 or any later version. You can find it in 
+/usr/share/common-licenses/GPL on a Debian GNU system.

Added: demudi-debian-cd/trunk/debian/dirs
===================================================================
--- demudi-debian-cd/trunk/debian/dirs	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/dirs	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1 @@
+etc/menu

Added: demudi-debian-cd/trunk/debian/install
===================================================================
--- demudi-debian-cd/trunk/debian/install	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/install	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,5 @@
+tasks/			usr/share/debian-cd/
+data/			usr/share/debian-cd/
+demudi-debian-cd.conf	etc/default/
+demudi-debian-cd	usr/bin/
+debian-cd.conf		usr/share/demudi-debian-cd/

Added: demudi-debian-cd/trunk/debian/rules
===================================================================
--- demudi-debian-cd/trunk/debian/rules	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian/rules	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,35 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+build:
+
+clean:
+	dh_testdir
+	dh_testroot
+	dh_clean 
+
+install:
+	dh_testdir
+	dh_testroot
+	dh_clean -k 
+	dh_installdirs
+
+# Build architecture-independent files here.
+binary: install
+	dh_testdir
+	dh_testroot
+	dh_installchangelogs 
+	dh_installdocs
+	dh_installexamples
+	dh_install
+	dh_installman
+	dh_link
+	dh_strip
+	dh_compress
+	dh_installdeb
+	dh_fixperms
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+.PHONY: binary install clean


Property changes on: demudi-debian-cd/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
   + 

Added: demudi-debian-cd/trunk/debian-cd.conf
===================================================================
--- demudi-debian-cd/trunk/debian-cd.conf	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/debian-cd.conf	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,290 @@
+#
+# This file will have to be sourced where needed
+#
+
+# Unset all optional variables first to start from a clean state
+unset NONUS             || true
+unset FORCENONUSONCD1   || true
+unset NONFREE           || true
+unset CONTRIB           || true
+unset EXTRANONFREE      || true
+unset LOCAL             || true
+unset LOCALDEBS         || true
+unset SECURED           || true
+unset SECURITY          || true
+unset BOOTDIR           || true
+unset BOOTDISKS         || true
+unset SYMLINK           || true
+unset COPYLINK          || true
+unset MKISOFS           || true
+unset MKISOFS_OPTS      || true
+unset ISOLINUX          || true
+unset EXCLUDE           || true
+unset SRCEXCLUDE        || true
+unset NORECOMMENDS      || true
+unset NOSUGGESTS        || true
+unset DOJIGDO           || true
+unset JIGDOCMD          || true
+unset JIGDOTEMPLATEURL  || true
+unset JIGDOFALLBACKURLS || true
+unset JIGDOINCLUDEURLS  || true
+unset JIGDOSCRIPT       || true
+unset DEFBINSIZE        || true
+unset DEFSRCSIZE        || true
+unset FASTSUMS          || true
+unset PUBLISH_URL       || true
+unset PUBLISH_NONUS_URL || true
+unset PUBLISH_PATH      || true
+unset UDEB_INCLUDE      || true
+unset UDEB_EXCLUDE      || true
+unset BASE_INCLUDE      || true
+unset BASE_EXCLUDE      || true
+unset INSTALLER_CD      || true
+unset DI_CODENAME       || true
+unset MAXCDS            || true
+
+
+# The debian-cd dir
+# Where I am (hoping I'm in the debian-cd dir)
+export BASEDIR=`pwd`
+
+# Building sarge cd set ...
+export CODENAME=sarge
+
+# By default use Debian installer packages from $CODENAME
+if [ ! "$DI_CODENAME" ]
+then
+  export DI_CODENAME=$CODENAME
+fi
+
+# If set, controls where the d-i components are downloaded from.
+# This may be an url, or "default", which will make it use the default url
+# for the daily d-i builds. If not set, uses the official d-i images from
+# the Debian mirror.
+export DI_WWW_HOME=default
+
+# Version number, "2.2 r0", "2.2 r1" etc.
+export DEBVERSION="1.2.1"
+
+# Official or non-official set.
+# NOTE: THE "OFFICIAL" DESIGNATION IS ONLY ALLOWED FOR IMAGES AVAILABLE
+# ON THE OFFICIAL DEBIAN CD WEBSITE http://cdimage.debian.org
+export OFFICIAL="Unofficial"
+#export OFFICIAL="Official"
+#export OFFICIAL="Official Beta"
+
+# ... for arch  
+export ARCH=`dpkg --print-installation-architecture`
+
+# IMPORTANT : The 4 following paths must be on the same partition/device.
+#	      If they aren't then you must set COPYLINK below to 1. This
+#	      takes a lot of extra room to create the sandbox for the ISO
+#	      images, however. Also, if you are using an NFS partition for
+#	      some part of this, you must use this option.
+# Paths to the mirrors
+export MIRROR=$DEBIAN_MIRROR
+
+# Comment the following line if you don't have/want non-US
+#export NONUS=/ftp/debian-non-US
+
+# And this option will make you 2 copies of CD1 - one with all the
+# non-US packages on it, one with none. Useful if you're likely to
+# need both.
+#export FORCENONUSONCD1=1
+
+# Path of the temporary directory
+export TDIR=/var/cache/demudi-debian-cd/tmp
+
+# Path where the images will be written
+export OUT=/var/cache/demudi-debian-cd/images
+
+# Where we keep the temporary apt stuff.
+# This cannot reside on an NFS mount.
+export APTTMP=/tmp/apt
+
+# Do I want to have NONFREE merged in the CD set
+# export NONFREE=1
+
+# Do I want to have CONTRIB merged in the CD set
+#export CONTRIB=1
+
+# Do I want to have NONFREE on a separate CD (the last CD of the CD set)
+# WARNING: Don't use NONFREE and EXTRANONFREE at the same time !
+# export EXTRANONFREE=1
+
+# If you have a $MIRROR/dists/$CODENAME/local/binary-$ARCH dir with 
+# local packages that you want to put on the CD set then
+# uncomment the following line 
+export LOCAL=1
+
+# If your local packages are not under $MIRROR, but somewhere else, 
+# you can uncomment this line and edit to to point to a directory
+# containing dists/$CODENAME/local/binary-$ARCH
+export LOCALDEBS=$AGNULA_MIRROR
+
+# If you want a <codename>-secured tree with a copy of the signed
+# Release.gpg and files listed by this Release file, then
+# uncomment this line
+# export SECURED=1
+
+# Where to find the security patches.  This directory should be the
+# top directory of a security.debian.org mirror.
+#export SECURITY="$TOPDIR"/debian/debian-security
+
+# Sparc only : bootdir (location of cd.b and second.b)
+# export BOOTDIR=/boot
+
+# Symlink farmers should uncomment this line :
+# export SYMLINK=1
+
+# Use this to force copying the files instead of symlinking or hardlinking
+# them. This is useful if your destination directories are on a different
+# partition than your source files.
+# export COPYLINK=1
+
+# Options
+# export MKISOFS=/usr/bin/mkisofs
+# export MKISOFS_OPTS="-r"		#For normal users
+# export MKISOFS_OPTS="-r -F ."	#For symlink farmers
+export MKISOFS_OPTS="-graft-points -path-list ${BASEDIR}/data/${CODENAME}/demudi_${ARCH}_extra_files"
+
+# ISOLinux support for multiboot on CD1 for i386
+export ISOLINUX=1
+
+# uncomment this to if you want to see more of what the Makefile is doing
+#export VERBOSE_MAKE=1
+
+# uncoment this to make build_all.sh try to build a simple CD image if
+# the proper official CD run does not work
+#ATTEMPT_FALLBACK=yes
+
+# Set your disk size here in MB. Used in calculating package and
+# source file layouts in build.sh and build_all.sh. Defaults are for
+# CD-R, try ~4600 for DVD-R.
+export DEFBINSIZE=630
+export DEFSRCSIZE=635
+
+# We don't want certain packages to take up space on CD1...
+export EXCLUDE="$BASEDIR"/tasks/exclude-demudi
+# ...but they are okay for other CDs (UNEXCLUDEx == may be included on CD >= x)
+export UNEXCLUDE2="$BASEDIR"/tasks/unexclude-CD2-demudi
+
+# Any packages listed in EXCLUDE but not in any UNEXCLUDE will be
+# excluded completely.
+
+# We also exclude some source packages
+#export SRCEXCLUDE="$BASEDIR"/tasks/exclude-src-potato
+
+# Set this if the recommended packages should be skipped when adding 
+# package on the CD.  The default is 'false'.
+export NORECOMMENDS=1
+
+# Set this if the suggested packages should be skipped when adding 
+# package on the CD.  The default is 'true'.
+export NOSUGGESTS=0
+
+# Produce jigdo files:
+# 0/unset = Don't do jigdo at all, produce only the full iso image.
+# 1 = Produce both the iso image and jigdo stuff.
+# 2 = Produce ONLY jigdo stuff by piping mkisofs directly into jigdo-file,
+#     no temporary iso image is created (saves lots of disk space).
+#     NOTE: The no-temp-iso will not work for (at least) alpha and powerpc
+#     since they need the actual .iso to make it bootable. For these archs,
+#     the temp-iso will be generated, but deleted again immediately after the
+#     jigdo stuff is made; needs temporary space as big as the biggest image.
+#export DOJIGDO=2
+#
+# jigdo-file command & options
+# Note: building the cache takes hours, so keep it around for the next run
+#export JIGDOCMD="/usr/local/bin/jigdo-file --cache=$HOME/jigdo-cache.db"
+#
+# HTTP/FTP URL for directory where you intend to make the templates
+# available. You should not need to change this; the default value ""
+# means "template in same dir as the .jigdo file", which is usually
+# correct. If it is non-empty, it needs a trailing slash. "%ARCH%"
+# will be substituted by the current architecture.
+#export JIGDOTEMPLATEURL=""
+#
+# Name of a directory on disc to create data for a fallback server in. 
+# Should later be made available by you at the URL given in
+# JIGDOFALLBACKURLS. In the directory, two subdirs named "Debian" and
+# "Non-US" will be created, and filled with hard links to the actual
+# files in your FTP archive. Because of the hard links, the dir must
+# be on the same partition as the FTP archive! If unset, no fallback
+# data is created, which may cause problems - see README.
+#export JIGDOFALLBACKPATH="$(OUT)/snapshot/"
+#
+# Space-separated list of label->URL mappings for "jigdo fallback
+# server(s)" to add to .jigdo file. If unset, no fallback URL is
+# added, which may cause problems - see README.
+#export JIGDOFALLBACKURLS="Debian=http://myserver/snapshot/Debian/ Non-US=http://myserver/snapshot/Non-US/"
+#
+# Space-separated list of "include URLs" to add to the .jigdo file. 
+# The included files are used to provide an up-to-date list of Debian
+# mirrors to the jigdo _GUI_application_ (_jigdo-lite_ doesn't support
+# "[Include ...]").
+export JIGDOINCLUDEURLS="http://cdimage.debian.org/debian-cd/debian-servers.jigdo"
+#
+# $JIGDOTEMPLATEURL and $JIGDOINCLUDEURLS are passed to
+# "tools/jigdo_header", which is used by default to generate the
+# [Image] and [Servers] sections of the .jigdo file. You can provide
+# your own script if you need the .jigdo file to contain different
+# data.
+#export JIGDOSCRIPT="myscript"
+
+# If set, use the md5sums from the main archive, rather than calculating
+# them locally
+#export FASTSUMS=1
+
+# A couple of things used only by publish_cds, so it can tweak the
+# jigdo files, and knows where to put the results.
+# You need to run publish_cds manually, it is not run by the Makefile.
+export PUBLISH_URL="http://cdimage.debian.org/jigdo-area"
+export PUBLISH_NONUS_URL="http://non-US.cdimage.debian.org/jigdo-area"
+export PUBLISH_PATH="/home/jigdo-area/"
+
+# Where to find the boot disks
+#export BOOTDISKS=$TOPDIR/ftp/skolelinux/boot-floppies
+
+# File with list of packages to include when fetching modules for the
+# first stage installer (debian-installer). One package per line.
+# Lines starting with '#' are comments.  The package order is
+# important, as the packages will be installed in the given order.
+#export UDEB_INCLUDE="$BASEDIR"/data/$CODENAME/udeb_include
+
+# File with list of packages to exclude as above.
+#export UDEB_EXCLUDE="$BASEDIR"/data/$CODENAME/udeb_exclude
+
+# File with list of packages to include when running debootstrap from
+# the first stage installer (currently only supported in
+# debian-installer). One package per line.  Lines starting with '#'
+# are comments.  The package order is important, as the packages will
+# be installed in the given order.
+#export BASE_INCLUDE="$BASEDIR"/data/"$CODENAME"/demudi_"$ARCH"_base_include
+
+# File with list of packages to exclude as above.
+#export BASE_EXCLUDE="/usr/share/demudi-debian-cd/base_exclude"
+
+# Only put the installer onto the cd (set NORECOMMENDS,... as well).
+# INSTALLER_CD=0: nothing special (default)
+# INSTALLER_CD=1: just add debian-installer (use TASK=tasks/debian-installer)
+# INSTALLER_CD=2: add d-i and base (use TASK=tasks/debian-installer+kernel)
+#export INSTALLER_CD=0
+
+# Parameters to pass to kernel when the CD boots. Not currently supported
+# for all architectures.
+export KERNEL_PARAMS="preseed/file=/cdrom/.disk/preseed vga=791 video=vesafb:ypan debconf/priority=critical mirror/suite=sarge"
+
+# If set, limits the number of binary CDs to produce.
+#export MAXCDS=1
+
+# Used by build.sh to determine what to build, this is the name of a target
+# in the Makefile. Use bin-official_images to build only binary CDs. The
+# default, official_images, builds everything.
+#IMAGETARGET=official_images
+
+# This will go in .disk/info
+export BINDISKINFO="A/DeMuDi $DEBVERSION Based on Debian GNU/Linux \"sarge\" - $ARCH $(date +%Y/%m/%d)"
+
+# Custom splash
+export SPLASHPNG=$BASEDIR/data/pics/demudi_splash.png

Added: demudi-debian-cd/trunk/demudi-debian-cd
===================================================================
--- demudi-debian-cd/trunk/demudi-debian-cd	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/demudi-debian-cd	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,25 @@
+#!/bin/sh
+set -e
+
+OLDDIR=`pwd`
+
+#cp $AGNULA_DIR/README* $DEBIAN_DIR
+
+cd /usr/share/debian-cd
+
+. /etc/default/demudi-debian-cd.conf
+. /usr/share/demudi-debian-cd/debian-cd.conf
+
+cat /etc/debtags/tagpatch.d/demudi | cut -f 1 -d : > /tmp/demudi-tasksel
+
+make distclean
+make status
+make bin-list TASK=tasks/demudi COMPLETE=0
+mkdir -p /var/cache/demudi-debian-cd/tmp/sarge-i386/CD1/dists/sarge/local/binary-i386/
+mkdir -p /var/cache/demudi-debian-cd/tmp/sarge-i386/CD1/dists/sarge/local/debian-installer/binary-i386/
+make bootable
+make packages
+#make md5list
+make bin-images
+
+cd $OLDDIR


Property changes on: demudi-debian-cd/trunk/demudi-debian-cd
___________________________________________________________________
Name: svn:executable
   + 

Added: demudi-debian-cd/trunk/demudi-debian-cd.conf
===================================================================
--- demudi-debian-cd/trunk/demudi-debian-cd.conf	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/demudi-debian-cd.conf	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,9 @@
+#
+# Set the path of your AGNULA and Debian mirror
+#
+
+# AGNULA mirror
+export AGNULA_MIRROR=/var/cache/demudi-debpartial-mirror/agnula/
+
+# Debian mirror
+export DEBIAN_MIRROR=/var/cache/demudi-debpartial-mirror/debian/

Added: demudi-debian-cd/trunk/tasks/demudi
===================================================================
--- demudi-debian-cd/trunk/tasks/demudi	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/tasks/demudi	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,14 @@
+/*
+ *
+ * This file will be used to build official complete set of AGNULA/DeMuDi
+ *
+ */
+
+/* Basic sarge CD */
+#include <debian-installer>
+#include <base-sarge>
+#include <forcd1-demudi>
+
+/* DeMuDi */
+#include <demudi-kernel>
+#include "/tmp/demudi-tasksel"

Added: demudi-debian-cd/trunk/tasks/demudi-kernel
===================================================================
--- demudi-debian-cd/trunk/tasks/demudi-kernel	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/tasks/demudi-kernel	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,57 @@
+/*
+ *
+ * DeMuDi kernel
+ *
+ */
+
+/* Needed by kernel-image-* */
+initrd-tools
+cramfsprogs
+dash
+
+/* Needed by kernel-patch-* */
+grep-dctrl
+
+/* Needed by alsa-source */
+debhelper
+html2text
+po-debconf
+intltool
+
+alsa-base
+alsa-utils
+alsa-source
+
+kernel-source-2.4.25 
+
+#ifdef ARCH_i386
+
+kernel-image-2.4.25-1-multimedia-386
+kernel-image-2.4.25-1-multimedia-586tsc
+kernel-image-2.4.25-1-multimedia-686
+kernel-image-2.4.25-1-multimedia-k6
+kernel-image-2.4.25-1-multimedia-k7
+
+kernel-pcmcia-modules-2.4.25-1-multimedia-386
+kernel-pcmcia-modules-2.4.25-1-multimedia-586tsc
+kernel-pcmcia-modules-2.4.25-1-multimedia-686
+kernel-pcmcia-modules-2.4.25-1-multimedia-k6
+kernel-pcmcia-modules-2.4.25-1-multimedia-k7
+
+alsa-modules-2.4.25-1-multimedia-386
+alsa-modules-2.4.25-1-multimedia-586tsc
+alsa-modules-2.4.25-1-multimedia-686
+alsa-modules-2.4.25-1-multimedia-k6
+alsa-modules-2.4.25-1-multimedia-k7
+
+kernel-image-2.4-386
+kernel-image-2.4-586tsc
+kernel-image-2.4-686
+kernel-image-2.4-k6
+kernel-image-2.4-k7
+
+kernel-patch-2.4-lowlatency
+kernel-patch-2.4-preempt
+kernel-patch-2.4-givecap
+
+#endif

Added: demudi-debian-cd/trunk/tasks/exclude-demudi
===================================================================
--- demudi-debian-cd/trunk/tasks/exclude-demudi	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/tasks/exclude-demudi	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,72 @@
+#include <exclude-sarge>
+
+amiga-fdisk-cross
+aptitude-doc-cs
+aptitude-doc-en
+bind9-host
+ca-certificates
+discover
+efibootmgr
+elilo
+elvis-tiny
+fbset
+finger
+gnu-efi
+isapnptools
+kernel-headers-2.4-386
+kernel-headers-2.4-586tsc
+kernel-headers-2.4-686
+kernel-headers-2.4-686-smp
+kernel-headers-2.4-k6
+kernel-headers-2.4-k7
+kernel-headers-2.4-k7-smp
+kernel-headers-2.4.27-1
+kernel-headers-2.4.27-1-386
+kernel-headers-2.4.27-1-586tsc
+kernel-headers-2.4.27-1-686
+kernel-headers-2.4.27-1-686-smp
+kernel-headers-2.4.27-1-k6
+kernel-headers-2.4.27-1-k7
+kernel-headers-2.4.27-1-k7-smp
+kernel-image-2.4.26-1-386
+kernel-image-2.4.26-1-686
+kernel-image-2.4.26-1-686-smp
+kernel-image-2.4.27-1-386
+kernel-image-2.4.27-1-686
+kernel-image-2.4.27-1-686-smp
+kernel-image-2.4.27-speakup
+kernel-image-2.6.7-1-386
+kernel-image-2.6.7-1-686
+kernel-image-2.6.7-1-686-smp
+kernel-image-2.6.8-1-386
+kernel-image-2.6.8-1-686
+kernel-image-2.6.8-1-686-smp
+kernel-pcmcia-modules-2.4.26-1-386
+kernel-pcmcia-modules-2.4.26-1-686
+kernel-pcmcia-modules-2.4.26-1-686-smp
+kernel-pcmcia-modules-2.4.27-1-386
+kernel-pcmcia-modules-2.4.27-1-686
+kernel-pcmcia-modules-2.4.27-1-686-smp
+manpages-dev
+mpack
+mtr-tiny
+nfs-common
+palo
+pidentd
+python-newt
+python2.3-cjkcodecs
+python2.3-iconvcodec
+python2.3-japanese-codecs
+tcsh
+time
+type-handling
+wamerican-large
+wamerican-small
+wbritish
+wbritish-large
+wbritish-small
+wcanadian
+wcanadian-large
+wcanadian-small
+wgalician-minimos
+wnorwegian

Added: demudi-debian-cd/trunk/tasks/forcd1-demudi
===================================================================
--- demudi-debian-cd/trunk/tasks/forcd1-demudi	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/tasks/forcd1-demudi	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,56 @@
+demudi-debtags
+demudi-tasksel
+demudi-base-files
+demudi-cfengine
+demudi-menu
+demudi-pixmaps
+demudi-wallpapers
+ssh
+gnupg
+base-config
+build-essential
+deborphan
+debfoster
+debsums
+localepurge
+chdrvfont
+fbset
+fdutils
+ftp
+g++
+libnet-telnet-perl
+libtimedate-perl
+libmailtools-perl
+pump
+xviddetect
+twm
+menu
+libterm-readline-gnu-perl
+whiptail
+dialog
+doc-base
+grub
+libsasl-modules-plain
+libsasl-digestmd5-plain
+util-linux-locales
+python-configlet
+configlet-frontends
+etherconf
+timezoneconf
+localeconf
+discover
+read-edid
+mdetect
+kudzu
+sndconfig
+aptitude
+brltty
+popularity-contest
+ntpdate
+hdparm
+jfbterm
+unifont
+hotplug
+console-cyrillic
+console-terminus
+iso-codes

Added: demudi-debian-cd/trunk/tasks/unexclude-CD2-demudi
===================================================================
--- demudi-debian-cd/trunk/tasks/unexclude-CD2-demudi	2004-10-31 09:45:45 UTC (rev 73)
+++ demudi-debian-cd/trunk/tasks/unexclude-CD2-demudi	2004-10-31 09:59:44 UTC (rev 74)
@@ -0,0 +1,10 @@
+alsa-base
+alsa-source
+alsa-utils
+debhelper
+gimp
+grep-dctrl
+html2text
+intltool
+kernel-source-2.4.25 
+po-debconf