Add etch stuff. Mostly copied unchanged from sarge, with light edits.

Only enable the rescue isolinux targets for etch.

I hope at least some of the etch stuff (like tools/boot/etch) can be used
for the daily CD builds that build using d-i daily builds.
This commit is contained in:
Joey Hess 2005-05-05 16:15:44 +00:00
parent b49bfbf516
commit 14988d1047
89 changed files with 23010 additions and 14 deletions

View File

@ -193,7 +193,7 @@ $(ADIR):
$(Q)mkdir -p $(ADIR)
$(Q)mkdir -p $(ADIR)/apt-ftparchive-db
# Make sure unstable/sid points to testing/sarge, as there is no build
# rule for unstable/sid.
# rule for unstable/sid. TODO: switch it to point to etch.
unstable-map:
$(Q)if [ ! -d $(BASEDIR)/data/sid ] ; then \
ln -s sarge $(BASEDIR)/data/sid ; \

676
data/etch/README.html.in Normal file
View File

@ -0,0 +1,676 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Debian GNU/Linux -- The Universal Operating System</title>
<meta name="Description" content="Debian GNU/Linux is a free distribution of the GNU/Linux operating system. It is maintained and updated through the work of many users who volunteer their time and effort.">
<meta name="Keywords" content="debian, GNU, linux, unix, open source, free, DFSG">
<meta name="Language" content="English">
<meta name="Author" content="J.A. Bezemer, debian-boot@lists.debian.org">
<link rev="made" href="mailto:debian-boot@lists.debian.org">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
<!-- The HTML and TEXT file are NOT the actual source code. -->
<!-- For that, see http://cvs.debian.org/debian-cd/data/woody/README.html.in?cvsroot=debian-boot -->
#if 0
If you read THIS, you're viewing the actual source file ;-)
#endif
#undef i386
#undef amd64
#undef alpha
#undef powerpc
#undef ppc
#undef sparc
#undef ultrasparc
#undef m68k
#undef arm
#undef binary
#undef bin
#undef source
#undef src
#if OUTPUTtext
#define href nothing
#endif
#include <README.diskdefines>
#if OUTPUThtml
<div align=right>
(<a href="README.txt">Text version</a>)
</div>
<table border="0" cellpadding="3" cellspacing="0" align="center" summary="">
<tr>
<td>
<img src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt="" width="50" height="61">
<img src="pics/debian.jpg" border="0" hspace="0" vspace="0" alt="Debian" width="179" height="61">
</td>
</tr>
</table>
#endif
#if OUTPUTtext
<div align=right>
(HTML version in README.html)
</div>
#endif
<table bgcolor="#DF0451" border="0" cellpadding="0" cellspacing="0"
width="100%" summary="">
<tr>
<td valign="top">
<img src="pics/red-upperleft.png" align="left" border="0" hspace="0"
vspace="0" alt="" width="15" height="16">
</td>
<td rowspan="2" align="center">
<table align="center" border="0" cellpadding="2" cellspacing="0">
<tr><td bgcolor="#000084">
<div align="center"><font color="#FFFFFF" face="helvetica,arial"><B>&nbsp;&nbsp;
#if 0
Debian GNU/Linux 2.2 "Potato" - Official i386 Binary-1 CD
#endif
DISKNAME CD
&nbsp;&nbsp;</B></font></div>
</td></tr>
</table>
</td>
<td valign="top">
<img src="pics/red-upperright.png" align="right" border="0" hspace="0"
vspace="0" alt="" width="16" height="16">
</td>
</tr>
<tr>
<td valign="bottom">
<img src="pics/red-lowerleft.png" align="left" border="0" hspace="0"
vspace="0" alt="" width="16" height="16">
</td>
<td valign="bottom">
<img src="pics/red-lowerright.png" align="right" border="0" hspace="0"
vspace="0" alt="" width="15" height="16">
</td>
</tr>
</table>
<table border="0" cellpadding="2" cellspacing="0" width="100%" summary="">
<tr>
<td></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%" summary="">
<tr>
<td colspan="3" valign="top" width="20%" bgcolor="#BBDDFF">
<img src="pics/blue-upperleft.png" align="left" border="0"
hspace="0" vspace="0" alt="" width="16" height="16">
<img src="pics/blue-upperright.png" align="right" border="0"
hspace="0" vspace="0" alt="" width="16" height="16">
</td>
</tr>
<tr>
<td bgcolor="#BBDDFF">&nbsp;&nbsp;</td>
<td valign="TOP" bgcolor="#BBDDFF">
<font face="Arial,Helvetica">
#if OUTPUThtml
<P><B><A href="http://www.debian.org/">Debian home&nbsp;page</A></B></P>
#endif
&nbsp;<br>
<P>
#if OUTPUTtext
&nbsp;<br>
CONTENTS:
<br>
&nbsp;<br>
<UL>
#endif
#if OUTPUTtext
<LI>
#endif
<A href="#intro">Intro</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#thiscd">About This CD</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#install">Installing</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#ifndef UNOFFEXTRAS
<A href="#lastmin">Last-Minute Notes</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
#if TYPEbinary
<A href="#apt">Using CDs with apt</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
#ifndef UNOFFEXTRAS
<A href="#cdmanuf">CD Manufacturers</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
<A href="#other">More Information</A>
<P>
#if OUTPUThtml
&nbsp;<P>
<A href=".">Browse this CD-ROM</A></P>
<P>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt>
</P>
#endif
</font>
#if OUTPUTtext
</LI>
</UL>
#endif
</td>
<td bgcolor="#BBDDFF">&nbsp;&nbsp;</td>
<td>&nbsp;&nbsp;</td>
<td valign="TOP" width="80%">
<div align="center">
<big><big><B><I>
Welcome to the exciting world of
</I></B></big></big>
<br>
<big><big><big><B><I>
Debian GNU/Linux!
</I></B></big></big></big>
</div>
<P><H2><A name="intro">
Intro
#if OUTPUTtext
<br>
=====
#endif
</H2>
</a>
<p>
This is one of the CD-ROMs of the
<a href="http://www.debian.org/">Debian GNU/Linux</a>
distribution. Debian is a
very extensive collection of software. But it is more. It is a complete
Operating System (OS) for your computer. And it is
<A href="http://www.debian.org/intro/free">free</A>
(as in &quot;freedom&quot;).
<P>
An operating system is the set of basic programs
and utilities that make your computer run. At the core of an operating
system is the kernel. The kernel is the most fundamental program on the
computer, which does all the basic housekeeping and lets you start other
programs.
Debian is kernel independent. It currently uses the
<A href="http://www.linux.org/">Linux</A> kernel but work is
in progress to provide Debian for other kernels, using
<A href="http://www.gnu.org/software/hurd/hurd.html">the Hurd</A>.
Most of the basic operating system tools
come from the <a href="http://www.gnu.org/">GNU project</A>; hence the name
GNU/Linux.
<P>
Debian is available for various kinds of computers
(&quot;architectures&quot;), like
&quot;IBM-compatible&quot; PCs (<i>i386</i>),
Compaq's <i>Alpha</i>,
Motorola's 680x0 (<i>m68k</i>),
Sun's <i>Sparc</i>,
Motorola/IBM's <i>PowerPC</i>, and <i>(Strong)ARM</i> processors.
Check the <A href="http://www.debian.org/ports">ports</A> page
#if OUTPUTtext
(http://www.debian.org/ports)
#endif
for more information.
<P>
#if OUTPUTtext
Read more at <P>
&nbsp; http://www.debian.org/intro/about
#endif
#if OUTPUThtml
<A href="http://www.debian.org/intro/about">Read more...</A>
#endif
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="thiscd">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="thiscd">
#endif
About This CD
#if OUTPUTtext
<br>
=============
#endif
</H2>
</a>
<p>
This CD-ROM is labeled
<P>
<tt>&nbsp;
DISKNAME
</tt>
<P>
#ifndef UNOFFEXTRAS
which means that this CD is number DISKNUM of TOTALNUM CDs containing
#if TYPEbinary
programs ("binaries") for `ARCH' computers.
<P>
The programs on the Binary CDs are ordered by popularity. The Binary-1 CD
contains the most popular programs and the installation tools; it is possible
to install and run Debian with only the Binary-1 CD. The other CDs, up to
Binary-TOTALNUM, contain mostly special-interest programs.
#endif
#if TYPEsource
the source code of programs in the Debian OS.
<P>
The source packages on the Source CDs are ordered by popularity, like
the programs on the Binary CDs. This means that the source code of the
programs on the Binary-DISKNUM CD can most likely be found on this CD
(though there may be some variation due to size issues).
#endif
#else
#include <unoffextrascd.html.in>
#endif
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="install">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="install">
#endif
Installing
#if OUTPUTtext
<br>
==========
#endif
</H2>
</a>
<p>
#if TYPEbinary
Because Debian is a complete Operating System, the installation procedure
may seem a bit unusual. You can install Debian GNU/Linux either
<i>alongside</i> your current OS, or as the <i>only</i> OS on your computer.
#if OMIT_MANUAL
<P>
An <b>Installation Guide</b> for this CD is available from
<A href="http://www.debian.org/releases/etch/installmanual">the Debian web site</a>.
#else
<P>
An <b>Installation Guide</b> is included on this CD at
<P>
<tt>&nbsp;
<A href="doc/install/manual/en/index.html">doc/install/manual/en/index.html</a> &nbsp;&nbsp;&nbsp; (English version)</tt>
<P>
Several translations of the Installation Guide are included on this CD in
the <tt><A href="doc">doc/</a></tt> directory, along with various other documents.
<br>
Note: additional translations, other formats (like PDF and TXT) and updated
versions for the Installation Guide are available from
<A href="http://www.debian.org/releases/etch/installmanual">the Debian web site</a>.
#endif
<P>
Programs and other files that are needed for the installation can be found on
this CD under
<P>
<tt>&nbsp;
<A href=%%""tools/%%"">/tools/</a>
</tt>
and
<tt>&nbsp;
<A href=%%""install/floppy/%%"">/install/floppy/</a>
</tt>
#if ARCHi386 || ARCHamd64 || ARCHalpha || ARCHpowerpc || ARCHsparc
<P>
For the impatient ones:
#endif
#if ARCHi386 || ARCHalpha || ARCHsparc
you can start the installation program easily by booting off this CD-ROM.
Note that not all (esp. older) systems support this.
<P>
#endif
#if ARCHi386 || ARCHamd64 || ARCHpowerpc
#if ARCHi386
You can also
#else
you can
#endif
examine the
<P>
<tt>&nbsp;
<a href="install/">/install</a>
</tt>
<P>
directory; you might be able to start the installation system directly
from there.
#endif
#else
The installation tools of the Debian Operating System are located on the
Binary-1 CD.
See the README on that CD for more info.
#endif
#ifndef UNOFFEXTRAS
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="lastmin">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="lastmin">
#endif
Last-Minute Notes
#if OUTPUTtext
<br>
=================
#endif
</H2>
</a>
<p>
<UL>
<LI>
You should keep in mind that this is an unofficial CD of the current
development version of the Debian system. This means that all sorts of
bugs may be present anywhere in the system.
<br>&nbsp;
</LI>
#if 0
-------- This can't be an official image, so also no official notes.
<LI>
Last-minutes notes for this CD may be available on
<a href="http://www.debian.org/CD/releases/">http://www.debian.org/CD/releases/</a>
</LI>
#endif
</UL>
#endif
#if TYPEbinary
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="apt">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="apt">
#endif
Using Apt
#if OUTPUTtext
<br>
=============
#endif
</H2>
</a>
<p>
After installing or upgrading, Debian's packaging system can use CD-ROMs,
local collections, or networked servers (FTP, HTTP) to automatically
install software from (<tt>.deb</tt> <i>packages</i>). This is done
preferably with the `apt' and `aptitude' programs.
<P>
You can install packages from the commandline using
<tt>apt-get</tt>. For example, if you want to install the packages
`commprog' and `maxgame', you can give the command
<P>
<tt>&nbsp;
apt-get install commprog maxgame
</tt>
<P>
Note that you don't have to enter the complete path, or the
`<tt>.deb</tt>' extension. `Apt' will figure this out itself.
<P>
Or use aptitude for a full screen interactive selection of available
Debian packages.
#endif
#ifndef UNOFFEXTRAS
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="cdmanuf">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="cdmanuf">
#endif
CD Manufacturers
#if OUTPUTtext
<br>
================
#endif
</H2>
</a>
<p>
You are completely free to manufacture and re-distribute CD-ROMs of the
Debian GNU/Linux Operating System, like this one. There is no charge from
us (but of course donations are always welcome).
<P>
For all needed information and contact addresses, please refer to
<P>
<tt>&nbsp;
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
</tt>
#endif
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="other">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="other">
#endif
More Information
#if OUTPUTtext
<br>
================
#endif
</H2>
</a>
<p>
#if DISKNUM1 && TYPEbinary
There is much more information present on this CD. Besides the already
mentioned installation and upgrading procedures, this is the most
interesting: <P>
<UL>
<LI>
#if OUTPUTtext
/doc/FAQ
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/FAQ/">Debian FAQ</a>
</LI>
<LI>
#if OUTPUTtext
/doc/constitution.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/constitution.txt">The Debian Constitution</a>
</LI>
<LI>
#if OUTPUTtext
/doc/debian-manifesto
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/debian-manifesto">The Debian Manifesto</a>
</LI>
<LI>
#if OUTPUTtext
/doc/social-contract.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/social-contract.txt">Debian's Social Contract</a>
</LI>
<LI>
#if OUTPUTtext
/doc/bug-reporting.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/bug-reporting.txt">Bug reporting instructions</a>
</LI>
</UL>
#else
The Binary-1 CD contains much more information about various aspects
of the Debian Operating System and the Debian organization.
See the README on that CD for more info.
#endif
<P>
Also on the Internet are many resources. To name a few:
<P>
<UL>
<LI>
#if OUTPUTtext
http://www.debian.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/">The Debian homepage</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/doc
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/doc/">Debian Documentation</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/support
&nbsp;
#endif
<A href="http://www.debian.org/support">Debian User Support</a>
</LI>
<LI>
#if OUTPUTtext
http://www.tldp.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.tldp.org/">The Linux Documentation Project</a>
</LI>
<LI>
#if OUTPUTtext
http://www.linux.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linux.org/">General Linux homepage</a>
</LI>
</UL>
<P>
<DIV align="center">
#if OUTPUTtext
&nbsp;<br>
&nbsp;<br>
#endif
#if OUTPUThtml
<HR>
#endif
<SMALL>See the Debian
<A href="http://www.debian.org/contact">contact page</A>
#if OUTPUTtext
(http://www.debian.org/contact)
#endif
for information on contacting us.
</SMALL><P>
<SMALL>
Last Modified: Sat Mar 20 12:30:45 EST 2004
<br></SMALL>
</DIV>
</td>
</tr>
<tr>
<td colspan="3" valign="bottom" width="20%" bgcolor="#BBDDFF">
<img src="pics/blue-lowerleft.png" align="left" border="0"
hspace="0" vspace="0" alt="" width="17" height="16">
<img src="pics/blue-lowerright.png" align="right" border="0"
hspace="0" vspace="0" alt="" width="16" height="16">
</td>
</tr>
</table>
</body>
</html>

43
data/etch/README.sbm Normal file
View File

@ -0,0 +1,43 @@
About the Smart Boot Manager image
----------------------------------
The file `sbm.bin' that is available in this directory may be useful
to you if you are not able to directly boot the first CD because your
BIOS may be too old and may not support ISOLINUX.
Then, instead of booting on the CD directly, you create a Smart Boot
Manager floppy image by using the sbm.bin disk image. You can create this
floppy with rawrite (under DOS) or with dd (under Linux). Now you can
boot on this floppy disk and it will detect your CDROM and let you boot
on it bypassing any BIOS limitation.
What is SBM ?
Smart Boot Manager or briefly SmartBtmgr (SBM), is an OS independent
Boot Manager - a program that is loaded by the bios before any
operating system and allows you to choose which operating system to
boot.
SBM is included in Debian in two ways, the package bmconf allows us to
install and configure an old version of SBM and sbm wich is the latest
version of SBM with an installer.
What's the use of SBM on the CD then ?
SBM includes an IDE driver that allows us to boot the cds even on
machines with a BIOS that wouldn't support booting from CD, provided our
CDROM is an IDE one, that is, so you can make a SBM floppy and boot from
it and then tell it to boot from your CDROM.
Also, there are some cases where the BIOS would allow booting from the CD
but isolinux fails to boot from there, in this case you can either boot
using a CD other than the first, as the others don't use isolinux, or you
can make a SBM floppy and boot from this floppy and then tell SBM to boot
your CDROM.
How do you make a SBM floppy ?
If you have SBM installed on a box you can run sbminst. Otherwise you can
put the sbm.bin floppy image that we provide with our cds onto a floppy
just like you would do with a rescue image.

View File

@ -0,0 +1,4 @@
choose-mirror
netcfg
ethdetect
fdisk-udeb

View File

@ -0,0 +1,3 @@
netcfg
ethdetect
fdisk-udeb

View File

@ -0,0 +1,3 @@
netcfg
ethdetect
fdisk-udeb

View File

@ -0,0 +1,5 @@
choose-mirror
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,4 @@
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,4 @@
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

19
data/etch/delo.conf Normal file
View File

@ -0,0 +1,19 @@
# DECstations with R4000 CPU
label=linux-kn04
append="initrd=/boot/initrd.gz ramdisk_size=8192"
image=/boot/vmlinux-r4k-kn04
# DECstations with R4000 CPU, expert mode
label=expert-kn04
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
image=/boot/vmlinux-r4k-kn04
# DECstations with R3000 CPU
label=linux-kn02
append="initrd=/boot/initrd.gz ramdisk_size=8192"
image=/boot/vmlinux-r3k-kn02
# DECstations with R3000 CPU, expert mode
label=expert-kn02
append="DEBCONF_PRIORITY=low initrd=/boot/initrd.gz ramdisk_size=8192"
image=/boot/vmlinux-r3k-kn02

92
data/etch/exclude-udebs Normal file
View File

@ -0,0 +1,92 @@
# These udebs build the d-i cdrom initrd. As such, there is no reason
# to keep another copy of them on the CD in udeb form.
#
# This duplicates data found in the file build/pkg-lists/kernel, in d-i cvs
kernel-image-*
# build/pkg-lists/base in d-i cvs
rootskel
main-menu
cdebconf-udeb
udpkg
anna
di-utils-shell
di-utils-reboot
lowmemcheck
# build/pkg-lists/cdrom/common, in d-i cvs (also included in the
# root+cd-drivers floppies)
busybox-cvs-udeb
rootskel-locale
languagechooser
countrychooser
iso-3166-udeb
hw-detect
cdrom-detect
cdrom-retriever
load-cdrom
cdrom-checker
bogl-bterm-udeb
di-utils-terminfo
cdebconf-priority
cdebconf-newt-udeb
usb-discover
preseed-common
initrd-preseed
file-preseed
nano-udeb
floppy-retriever
libfribidi0-udeb
# Already on the initrd, thanks to library reduction.
libdebconfclient0-udeb
# A reduced version is on the initrd. Nothing currently needs the full
# version.
slang1a-utf8-udeb
# These udebs are only useful in building the boot floppy image.
busybox-cvs-floppy-udeb
di-utils-bootfloppy
rootskel-bootfloppy
# Until someone gets the gtk cdebconf frontend going, all this is not worth
# including.
cdebconf-gtk-udeb
fontconfig-udeb
libatk1.0-udeb
libdirectfb-0.9-19-udeb
libexpat1-udeb
libfreetype6-udeb
libglib2.0-udeb
libgtk+2.0-directfb0-udeb
libpango1.0-udeb
libpng12-0-udeb
ttf-freefont-udeb
# This udeb is not in good shape and is largely supersceded by
# cdebconf-newt-udeb
cdebconf-slang-udeb
# We're currently using busybox's own shell, and do not need this one.
dash-udeb
# These dhcp clients are not the currently preferred one.
dhcp3-client-udeb
pump-udeb
# This package is only useful in the d-i-demo.
di-utils-exit-installer
# No need for these loaders.
load-installer
download-installer
load-floppy
# Only useful in the hd-media initrd.
iso-scan
load-iso
# We're using busybox's modutils these days.
modutils-basic
modutils-full
# Nothing currently depends on this, and it seems not useful on its own.
reiserfsprogs-udeb
# These are not really needed, the regular netcfg subsumes them.
netcfg-static
netcfg-dhcp
# skolelinux stuff, not for the stock CDs
debian-edu-install-udeb
debian-edu-profile-udeb
# If needed, will be on the initrd already.
module-init-tools-udeb
rescue-check
# Not used yet. When it is, will go in the initrd.
localechooser

View File

@ -0,0 +1,35 @@
# These udebs are in the d-i cdrom initrd and the hd-media initrd.
# As such, there is no reason to keep another copy of them on the CD
# in udeb form.
isa-pnp-modules-*
socket-modules-*
console-keymaps-at
console-keymaps-usb
discover-data-udeb
discover-udeb
discover1-data-udeb
discover1-udeb
fat-modules-*
cdrom-core-modules-*
cdrom-modules-*
ide-modules-*
ide-core-modules-*
input-modules-*
fb-modules-*
kbd-chooser
usb-modules-*
usb-storage-modules-*
scsi-core-modules-*
# Not needed with the 2.6 kernel on amd64.
userdevfs
# The speakup kernel modules are not useful unless the access images are
# provided.
*-speakup-di
# These packages are for the old partitioning system, and should not be
# included as they confuse users.
# Note that partconf-find-partitions is used by lvmcfg-utils, so is not
# excluded likewise, partconf-mkfstab is used by autopartkit.
partconf
partitioner
# This is obsolete.
discover2-data-udeb

View File

@ -0,0 +1,27 @@
# These udebs are in the d-i cdrom initrd and the cd-drivers+root floppies.
# As such, there is no reason to keep another copy of them on the CD
# in udeb form.
isa-pnp-modules-*
socket-modules-*
console-keymaps-at
console-keymaps-usb
floppy-modules-*
discover-data-udeb
discover-udeb
discover1-data-udeb
discover1-udeb
cdrom-core-modules-*
cdrom-modules-*
ide-modules-*
ide-core-modules-*
input-modules-*
fb-modules-*
kbd-chooser
usb-modules-*
usb-storage-modules-*
scsi-core-modules-*
# Not needed with the 2.4 kernel on i386.
userdevfs
# The speakup kernel modules are not useful unless the access images are
# provided.
*-speakup-di

View File

@ -0,0 +1,30 @@
# These udebs build the d-i cdrom initrd. As such, there is no reason
# to keep another copy of them on the CD in udeb form.
#
# This duplicates data found in the file build/pkg-lists/cdrom/powerpc,
# in d-i Subversion.
cdrom-core-modules-*
console-keymaps-at
console-keymaps-usb
discover-data-udeb
discover-udeb
discover1-data-udeb
discover1-udeb
eject-udeb
firewire-core-modules-*
fs-common-modules-*
ide-modules-*
input-modules-*
kbd-chooser
pcmcia-cs-udeb
pcmcia-modules-*
pcmcia-storage-modules-*
scsi-common-modules-*
scsi-core-modules-*
scsi-modules-*
socket-modules-*
usb-modules-*
usb-storage-modules-*
# Not needed with the 2.4 kernel on powerpc.
userdevfs

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,5 @@
choose-mirror
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,4 @@
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,4 @@
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

BIN
data/etch/isolinux.bin Normal file

Binary file not shown.

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,4 @@
choose-mirror
netcfg
ethdetect
wireless-tools-udeb

View File

@ -0,0 +1,3 @@
netcfg
ethdetect
wireless-tools-udeb

View File

@ -0,0 +1,4 @@
netcfg
ethdetect
pcmcia-cs-udeb
wireless-tools-udeb

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

BIN
data/etch/sbm.bin.gz Normal file

Binary file not shown.

View File

@ -0,0 +1,16 @@
Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!
This is a Debian installation ${MEDIA_TYPE}, built on ${BUILD_DATE}.
Keep it once you have installed your system, as you can boot from it
to repair the system on your hard disk if that ever becomes necessary.
WARNING: You should completely back up all of your hard disks before
proceeding. The installation procedure can completely and irreversibly
erase them! If you haven't made backups yet, remove the rescue CD from
the drive and press L1-A to get back to the OpenBoot prompt.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted
by applicable law.
[ ENTER - Boot install ] [ Type "rescue" - Boot into rescue mode ]

21
data/etch/sparc/silo.conf Normal file
View File

@ -0,0 +1,21 @@
partition=1
timeout=600
message=/boot/debian.txt
default=linux
append="cdrom ramdisk_size=16384 devfs=mount rw"
initrd=/boot/initrd.gz
root=/dev/rd/0
# Standard boot images
image[sun4c,sun4d,sun4m]=/boot/sparc32
label=linux
image[sun4u]=/boot/sparc64
label=linux
# Rescue boots
image[sun4c,sun4d,sun4m]=/boot/sparc32
label=rescue
append="init=/bin/sh"
image[sun4u]=/boot/sparc64
label=rescue
append="init=/bin/sh"

View File

@ -0,0 +1,3 @@
choose-mirror
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

View File

@ -0,0 +1,2 @@
netcfg
ethdetect

22
data/etch/yaboot/boot.msg Normal file
View File

@ -0,0 +1,22 @@
Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!
This is a Debian installation ${MEDIA_TYPE},
built on ${BUILD_DATE}.
The default option is 'install'. For maximum
control, you can use the 'expert' option.
If the system fails to boot at all (the typical
symptom is a white screen which doesn't go away),
use 'install video=ofonly' or 'expert video=ofonly'.
The plain options are for the powerpc family of
processors (from 601 to G4). The *-power3 options
are for IBM Power3 boxes, and the *-power4 options
are for IBM Power4 and Apple G5 boxes. Press the tab
key for a list of options, or type 'help' for help.
************************************
If in doubt, just choose 'install', and if that
doesn't work, try 'install video=ofonly'.
************************************

64
data/etch/yaboot/ofboot.b Normal file
View File

@ -0,0 +1,64 @@
<CHRP-BOOT>
<COMPATIBLE>
MacRISC MacRISC3 MacRISC4
</COMPATIBLE>
<DESCRIPTION>
GNU/Linux PPC bootloader
</DESCRIPTION>
<BOOT-SCRIPT>
" screen" output
load-base release-load-area
boot cd:,\install\yaboot
</BOOT-SCRIPT>
<OS-BADGE-ICONS>
1010
000000000000F8FEACF6000000000000
0000000000F5FFFFFEFEF50000000000
00000000002BFAFEFAFCF70000000000
0000000000F65D5857812B0000000000
0000000000F5350B2F88560000000000
0000000000F6335708F8FE0000000000
00000000005600F600F5FD8100000000
00000000F9F8000000F5FAFFF8000000
000000008100F5F50000F6FEFE000000
000000F8F700F500F50000FCFFF70000
00000088F70000F50000F5FCFF2B0000
0000002F582A00F5000008ADE02C0000
00090B0A35A62B0000002D3B350A0000
000A0A0B0B3BF60000505E0B0A0B0A00
002E350B0B2F87FAFCF45F0B2E090000
00000007335FF82BF72B575907000000
000000000000ACFFFF81000000000000
000000000081FFFFFFFF810000000000
0000000000FBFFFFFFFFAC0000000000
000000000081DFDFDFFFFB0000000000
000000000081DD5F83FFFD0000000000
000000000081DDDF5EACFF0000000000
0000000000FDF981F981FFFF00000000
00000000FFACF9F9F981FFFFAC000000
00000000FFF98181F9F981FFFF000000
000000ACACF981F981F9F9FFFFAC0000
000000FFACF9F981F9F981FFFFFB0000
00000083DFFBF981F9F95EFFFFFC0000
005F5F5FDDFFFBF9F9F983DDDD5F0000
005F5F5F5FDD81F9F9E7DF5F5F5F5F00
0083DD5F5F83FFFFFFFFDF5F835F0000
000000FBDDDFACFBACFBDFDFFB000000
000000000000FFFFFFFF000000000000
0000000000FFFFFFFFFFFF0000000000
0000000000FFFFFFFFFFFF0000000000
0000000000FFFFFFFFFFFF0000000000
0000000000FFFFFFFFFFFF0000000000
0000000000FFFFFFFFFFFF0000000000
0000000000FFFFFFFFFFFFFF00000000
00000000FFFFFFFFFFFFFFFFFF000000
00000000FFFFFFFFFFFFFFFFFF000000
000000FFFFFFFFFFFFFFFFFFFFFF0000
000000FFFFFFFFFFFFFFFFFFFFFF0000
000000FFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000FFFFFFFFFFFFFFFFFFFF000000
</OS-BADGE-ICONS>
</CHRP-BOOT>

View File

@ -0,0 +1,105 @@
## This yaboot.conf is for CD booting only, do not use as reference.
## Debian GNU/Linux PowerPC (CODENAME)
# It is important not to have a comma after cd:
device=cd:
default=install
# FIXME: will this be the correct path?
message=/install/boot.msg
# Powerpc subarch
image=/install/powerpc/vmlinux
label=install-powerpc
alias=install
initrd=/install/powerpc/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
image=/install/powerpc/vmlinux
label=expert-powerpc
alias=expert
initrd=/install/powerpc/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
# Power3 subarch
image=/install/power3/vmlinux
label=install-power3
initrd=/install/power3/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
image=/install/power3/vmlinux
label=expert-power3
initrd=/install/power3/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
# Power 4 subarch
image=/install/power4/vmlinux
label=install-power4
initrd=/install/power4/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
image=/install/power4/vmlinux
label=expert-power4
initrd=/install/power4/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=10240
read-only
# ... and now massive clone-and-hack for 2.4 ...
# Powerpc subarch
image=/install/powerpc/2.4/vmlinux
label=install-powerpc-2.4
alias=install-2.4
initrd=/install/powerpc/2.4/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only
image=/install/powerpc/2.4/vmlinux
label=expert-powerpc-2.4
alias=expert-2.4
initrd=/install/powerpc/2.4/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only
# Power3 subarch
image=/install/power3/2.4/vmlinux
label=install-power3-2.4
initrd=/install/power3/2.4/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only
image=/install/power3/2.4/vmlinux
label=expert-power3-2.4
initrd=/install/power3/2.4/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only
# Power 4 subarch
image=/install/power4/2.4/vmlinux
label=install-power4-2.4
initrd=/install/power4/2.4/initrd.gz
append="devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only
image=/install/power4/2.4/vmlinux
label=expert-power4-2.4
initrd=/install/power4/2.4/initrd.gz
append="DEBCONF_PRIORITY=low devfs=mount,dall init=/linuxrc --"
initrd-size=8192
read-only

7
debian/changelog vendored
View File

@ -3,10 +3,9 @@ debian-cd (2.2.22) UNRELEASED; urgency=low
* Joey Hess
- Add post-sarge udebs rescue-check, initrd-preseed, and preseed-common
to the udeb exclude list since these will be/are inluded on sid initrds.
- Add rescue stanzas to isolinux.cfg. Rescue mode is supported in
post-sarge d-i images only, but I guess it won't hurt to have the
stanzas there even for sarge images. We may add rescue mode in r1
or something even..
- Add etch directories; point sid symlinks to them.
- Add rescue stanzas to etch isolinux.cfg. Rescue mode is supported in
post-sarge d-i images only.
* Steve McIntyre
- Make woody's post-boot-mipsel script cope with extra fields in the
output of sarge's isoinfo

23
tasks/Debian_etch Normal file
View File

@ -0,0 +1,23 @@
/*
*
* This file will be used to build official complete set of Etch CD
*
*/
#if (FORCENONUSONCD1 == 1)
#include "Debian_etch_nonUS"
#endif
/* Packages that should really be on CD1 */
#include <debian-installer+kernel>
#include <base-etch>
#include <forcd1>
#include <task-essential-etch>
/* Other interesting packages */
#include <interesting-fromcd23>
#include <task-full-etch>
/* The rest ordered by popularity */
#include <popularity-contest-etch>

1560
tasks/base-etch Normal file

File diff suppressed because it is too large Load Diff

234
tasks/exclude-etch Normal file
View File

@ -0,0 +1,234 @@
acorn-fdisk
aspell-bg
aspell-br
aspell-cy
aspell-da
aspell-de
aspell-el
aspell-es
aspell-fr
aspell-pt
cfdisk-utf8
gcc272
kernel-image-2.4-386
kernel-image-2.4-586tsc
kernel-image-2.4-686
kernel-image-2.4-686-smp
kernel-image-2.4-k6
kernel-image-2.4-k7
kernel-image-2.4-k7-smp
kernel-image-2.4.21-5-386
kernel-image-2.4.21-5-586tsc
kernel-image-2.4.21-5-686
kernel-image-2.4.21-5-686-smp
kernel-image-2.4.21-5-k6
kernel-image-2.4.21-5-k7
kernel-image-2.4.21-5-k7-smp
kernel-image-2.4.24-1-386
kernel-image-2.4.24-1-586tsc
kernel-image-2.4.24-1-686
kernel-image-2.4.24-1-686-smp
kernel-image-2.4.24-1-k6
kernel-image-2.4.24-1-k7
kernel-image-2.4.24-1-k7-smp
kernel-image-2.4.24-speakup
kernel-image-2.4.25-1-386
kernel-image-2.4.25-1-586tsc
kernel-image-2.4.25-1-686
kernel-image-2.4.25-1-686-smp
kernel-image-2.4.25-1-k6
kernel-image-2.4.25-1-k7
kernel-image-2.4.25-1-k7-smp
kernel-image-2.4.26-speakup
kernel-image-2.4.26-1-386
kernel-image-2.4.26-1-586tsc
kernel-image-2.4.26-1-686
kernel-image-2.4.26-1-686-smp
kernel-image-2.4.26-1-k6
kernel-image-2.4.26-1-k7
kernel-image-2.4.26-1-k7-smp
kernel-image-2.4.27-1-586tsc
kernel-image-2.4.27-1-k6
kernel-image-2.4.27-1-k7
kernel-image-2.4.27-1-k7-smp
kernel-image-2.4.27-2-586tsc
kernel-image-2.4.27-2-k6
kernel-image-2.4.27-2-k7
kernel-image-2.4.27-2-k7-smp
kernel-image-2.6-386
kernel-image-2.6-686
kernel-image-2.6-686-smp
kernel-image-2.6-k7
kernel-image-2.6-k7-smp
kernel-image-2.6-amd64-generic
kernel-image-2.6-amd64-k8
kernel-image-2.6-amd64-k8-smp
kernel-image-2.6-em64t-p4
kernel-image-2.6-em64t-p4-smp
kernel-image-2.6.3-1-386
kernel-image-2.6.3-1-686
kernel-image-2.6.3-1-686-smp
kernel-image-2.6.3-1-k7
kernel-image-2.6.3-1-k7-smp
kernel-image-2.6.5-1-386
kernel-image-2.6.5-1-686
kernel-image-2.6.5-1-686-smp
kernel-image-2.6.5-1-k7
kernel-image-2.6.5-1-k7-smp
kernel-image-2.6.6-1-386
kernel-image-2.6.6-1-686
kernel-image-2.6.6-1-686-smp
kernel-image-2.6.6-1-k7
kernel-image-2.6.6-1-k7-smp
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.7-1-k7
kernel-image-2.6.7-1-k7-smp
kernel-image-2.6.8-1-k7
kernel-image-2.6.8-1-k7-smp
kernel-image-2.6.8-2-k7
kernel-image-2.6.8-2-k7-smp
kernel-image-2.6.8-9-amd64-k8-smp
kernel-image-2.6.8-9-amd64-k8
kernel-image-2.6.8-9-amd64-generic
kernel-image-2.6.8-9-em64t-p4-smp
kernel-image-2.6.8-9-em64t-p4
kernel-image-2.6.8-10-em64t-p4
kernel-image-2.6.8-10-em64t-p4-smp
kernel-image-2.6.8-10-amd64-k8
kernel-image-2.6.8-10-amd64-k8-smp
kernel-image-2.6.8-10-amd64-generic
kernel-image-2.6.8-11-em64t-p4
kernel-image-2.6.8-11-em64t-p4-smp
kernel-image-2.6.8-11-amd64-k8
kernel-image-2.6.8-11-amd64-k8-smp
kernel-image-2.6.8-11-amd64-generic
kernel-image-2.6.9-1-386
kernel-image-2.6.9-1-686
kernel-image-2.6.9-1-686-smp
kernel-image-2.6.9-1-k7
kernel-image-2.6.9-1-k7-smp
kernel-image-2.6.9-1-k7
kernel-image-2.6.9-1-k7-smp
kernel-image-2.6.9-1-amd64-k8-smp
kernel-image-2.6.9-1-amd64-k8
kernel-image-2.6.9-1-amd64-generic
kernel-image-2.6.9-1-em64t-p4-smp
kernel-image-2.6.9-1-em64t-p4
kernel-image-2.6.10-1-386
kernel-image-2.6.10-1-686
kernel-image-2.6.10-1-686-smp
kernel-image-2.6.10-1-k7
kernel-image-2.6.10-1-k7-smp
kernel-image-2.6.10-1-k7
kernel-image-2.6.10-1-k7-smp
kernel-image-2.6.10-1-amd64-k8-smp
kernel-image-2.6.10-1-amd64-k8
kernel-image-2.6.10-1-amd64-generic
kernel-image-2.6.10-1-em64t-p4-smp
kernel-image-2.6.10-1-em64t-p4
kernel-image-2.6.11-1-386
kernel-image-2.6.11-1-686
kernel-image-2.6.11-1-686-smp
kernel-image-2.6.11-1-k7
kernel-image-2.6.11-1-k7-smp
kernel-image-2.6.11-1-k7
kernel-image-2.6.11-1-k7-smp
kernel-image-2.6.11-1-amd64-k8-smp
kernel-image-2.6.11-1-amd64-k8
kernel-image-2.6.11-1-amd64-generic
kernel-image-2.6.11-1-em64t-p4-smp
kernel-image-2.6.11-1-em64t-p4
kernel-image-2.6.12-1-386
kernel-image-2.6.12-1-686
kernel-image-2.6.12-1-686-smp
kernel-image-2.6.12-1-k7
kernel-image-2.6.12-1-k7-smp
kernel-image-2.6.12-1-k7
kernel-image-2.6.12-1-k7-smp
kernel-image-2.6.12-1-amd64-k8-smp
kernel-image-2.6.12-1-amd64-k8
kernel-image-2.6.12-1-amd64-generic
kernel-image-2.6.12-1-em64t-p4-smp
kernel-image-2.6.12-1-em64t-p4
kernel-image-2.6.13-1-386
kernel-image-2.6.13-1-686
kernel-image-2.6.13-1-686-smp
kernel-image-2.6.13-1-k7
kernel-image-2.6.13-1-k7-smp
kernel-image-2.6.13-1-k7
kernel-image-2.6.13-1-k7-smp
kernel-image-2.6.13-1-amd64-k8-smp
kernel-image-2.6.13-1-amd64-k8
kernel-image-2.6.13-1-amd64-generic
kernel-image-2.6.13-1-em64t-p4-smp
kernel-image-2.6.13-1-em64t-p4
kernel-pcmcia-modules-2.4-386
kernel-pcmcia-modules-2.4-586tsc
kernel-pcmcia-modules-2.4-686
kernel-pcmcia-modules-2.4-686-smp
kernel-pcmcia-modules-2.4-k6
kernel-pcmcia-modules-2.4-k7
kernel-pcmcia-modules-2.4-k7-smp
kernel-pcmcia-modules-2.4.24-1-386
kernel-pcmcia-modules-2.4.24-1-586tsc
kernel-pcmcia-modules-2.4.24-1-686
kernel-pcmcia-modules-2.4.24-1-686-smp
kernel-pcmcia-modules-2.4.24-1-k6
kernel-pcmcia-modules-2.4.24-1-k7
kernel-pcmcia-modules-2.4.24-1-k7-smp
kernel-pcmcia-modules-2.4.25-1-386
kernel-pcmcia-modules-2.4.25-1-586tsc
kernel-pcmcia-modules-2.4.25-1-686
kernel-pcmcia-modules-2.4.25-1-686-smp
kernel-pcmcia-modules-2.4.25-1-k6
kernel-pcmcia-modules-2.4.25-1-k7
kernel-pcmcia-modules-2.4.25-1-k7-smp
kernel-pcmcia-modules-2.4.26-1-386
kernel-pcmcia-modules-2.4.26-1-586tsc
kernel-pcmcia-modules-2.4.26-1-686
kernel-pcmcia-modules-2.4.26-1-686-smp
kernel-pcmcia-modules-2.4.26-1-k6
kernel-pcmcia-modules-2.4.26-1-k7
kernel-pcmcia-modules-2.4.26-1-k7-smp
kernel-pcmcia-modules-2.4.27-1-586tsc
kernel-pcmcia-modules-2.4.27-1-k6
kernel-pcmcia-modules-2.4.27-1-k7
kernel-pcmcia-modules-2.4.27-1-k7-smp
kernel-pcmcia-modules-2.4.27-2-586tsc
kernel-pcmcia-modules-2.4.27-2-k6
kernel-pcmcia-modules-2.4.27-2-k7
kernel-pcmcia-modules-2.4.27-2-k7-smp
kernel-pcmcia-modules-2.4.28-1-586tsc
kernel-pcmcia-modules-2.4.28-1-k6
kernel-pcmcia-modules-2.4.28-1-k7
kernel-pcmcia-modules-2.4.28-1-k7-smp
kernel-headers-2.4.27-1-k7
kernel-headers-2.4.27-1-k6
kernel-headers-2.4.27-1-586tsc
kernel-headers-2.4.27-1-k7-smp
kernel-headers-2.4.27-2-686-smp
kernel-headers-2.4.27-2-k6
kernel-headers-2.4.27-2-686
kernel-headers-2.4.27-2
kernel-headers-2.4.27-2-586tsc
kernel-headers-2.4.27-2-k7
kernel-headers-2.4.27-2-k7-smp
kernel-headers-2.4.27-2-386
kernel-headers-2.4-686
kernel-headers-2.4-k7
kernel-headers-2.4-k6
kernel-headers-2.4-586tsc
kernel-headers-2.4-386
kernel-headers-2.4.27-2-686-smp
kernel-headers-2.4-k7-smp
kernel-headers-2.4-686-smp
python2.1
smail
tcl8.0
tk8.0
exim
xserver-xfree86-dbg
zmailer
xmail

17538
tasks/popularity-contest-etch Normal file

File diff suppressed because it is too large Load Diff

50
tasks/task-essential-etch Normal file
View File

@ -0,0 +1,50 @@
/* Essential task packages
*
* Generated with:
grep-dctrl -s Key -n -e '.*' /usr/share/tasksel/debian-tasks.desc | sed -e 's? *??' | grep -v ^$ | sort | uniq
* If the list is too big for the first CD, then we'll have to sort it
* better, but hopefully this will never be needed since the goal of that
* file is to have the more important packages of each task.
*
* Last updated: $Date$
*/
apache2-mpm-prefork
bind9
console-cyrillic
cupsys
cupsys-bsd
cupsys-client
exim4
gnome-desktop-environment
jfbterm
kde-core
kdeadmin
kdeartwork
kdegraphics
kdemultimedia
kdenetwork
kdepim
kdeutils
language-env
locales
manpages-de
manpages-es
manpages-fr
manpages-it
manpages-ja
manpages-ko
manpages-pl
manpages-pt
manpages-ru
manpages-tr
nfs-kernel-server
postgresql
samba
t1-cyrillic
x-window-system-core
xfonts-thai
xiterm+thai
zhcon

653
tasks/task-full-etch Normal file
View File

@ -0,0 +1,653 @@
/* This file lists the packages that have a Task: field
* and that should be included on CDs 1 and 2
*
* The content should be regenerated from time to time, like this:
*
apt-cache dumpavail > dumpavail
for i in $(cat task.list); do \
grep-dctrl -F Task $i -s Package -n < dumpavail; done >> ./task-full-etch
rm dumpavail
*
* The file task.list lists the tasks in the order they are to
* be included on the CDs.
*
* Last update: $Date$
*
*/
bg5ps
chinput
cpanel
doc-linux-ja-html
fcitx
fortune-mod
gdm
gimp
gimp-help-sv
gnome
gnome-desktop-environment
hspell-gui
imhangul
imhangul-status-applet
kde
kde-core
kde-i18n-ca
kde-i18n-da
kde-i18n-de
kde-i18n-el
kde-i18n-es
kde-i18n-fr
kde-i18n-he
kde-i18n-it
kde-i18n-ja
kde-i18n-nb
kde-i18n-nn
kde-i18n-pl
kde-i18n-ptbr
kde-i18n-ru
kde-i18n-sv
kde-i18n-tr
kde-i18n-uk
kde-i18n-zhcn
kde-i18n-zhtw
kdeadmin
kdegraphics
kdemultimedia
kdenetwork
kdepim
kdeutils
kinput2-canna-wnn
koffice-i18n-ca
koffice-i18n-da
koffice-i18n-el
koffice-i18n-he
koffice-i18n-it
koffice-i18n-sv
koffice-i18n-tr
kterm
menu
mlterm
mozilla-browser
mozilla-firefox-locale-uk
mozilla-locale-ca
mozilla-locale-da
mozilla-locale-de-at
mozilla-locale-el
mozilla-locale-it
mozilla-locale-ja
mozilla-locale-ko
mozilla-locale-ptbr
mozilla-psm
mozilla-thunderbird-locale-uk
myspell-en-gb
myspell-en-us
myspell-uk
nabi
openoffice.org-bin
openoffice.org-l10n-ca
openoffice.org-l10n-da
openoffice.org-l10n-de
openoffice.org-l10n-el
openoffice.org-l10n-es
openoffice.org-l10n-fr
openoffice.org-l10n-he
openoffice.org-l10n-it
openoffice.org-l10n-ja
openoffice.org-l10n-ko
openoffice.org-l10n-nb
openoffice.org-l10n-nn
openoffice.org-l10n-pl
openoffice.org-l10n-pt-br
openoffice.org-l10n-ru
openoffice.org-l10n-sv
openoffice.org-l10n-th
openoffice.org-l10n-tr
openoffice.org-l10n-zh-cn
openoffice.org-l10n-zh-tw
pydict
rxvt-ml
rxvt-unicode-ml
scim-chinese
scim-tables-zh
stardic
t1-cyrillic
t1-teams
ttf-arhangai
ttf-arphic-bkai00mp
ttf-arphic-bsmi00lp
ttf-arphic-gbsn00lp
ttf-arphic-gkai00mp
ttf-baekmuk
ttf-freefont
ttf-kochi-gothic
ttf-kochi-mincho
ttf-thryomanes
ttf-unfonts
unifont
x-ttcidfont-conf
x-window-system-core
xcin
xfonts-a12k12
xfonts-ayu
xfonts-baekmuk
xfonts-biznet-iso-8859-2-100dpi
xfonts-biznet-iso-8859-2-75dpi
xfonts-biznet-iso-8859-2-base
xfonts-bolkhov-75dpi
xfonts-bolkhov-cp1251-75dpi
xfonts-bolkhov-cp1251-misc
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-bolkhov-koi8u-75dpi
xfonts-bolkhov-koi8u-misc
xfonts-bolkhov-misc
xfonts-cronyx-100dpi
xfonts-cronyx-cp1251-100dpi
xfonts-cronyx-isocyr-100dpi
xfonts-cronyx-isocyr-75dpi
xfonts-cronyx-isocyr-misc
xfonts-cronyx-koi8r-100dpi
xfonts-cronyx-koi8u-100dpi
xfonts-intl-chinese
xfonts-intl-chinese-big
xfonts-intl-european
xfonts-intl-japanese
xfonts-intl-japanese-big
xfonts-kaname
xfonts-kappa20
xfonts-marumoji
xfonts-mona
xfonts-mplus
xfonts-shinonome
xfonts-terminus
xmanpages-ja
xscreensaver
xxkb
kdeartwork
apache2-doc
apache2-mpm-prefork
libapache2-mod-perl2
libapache2-mod-php4
libapache2-mod-python
analog
exim4
exim4-config
exim4-daemon-light
mailagent
mailx
mutt
procmail
qpopper
spamassassin
uw-imapd
cupsys-driver-gimpprint
foomatic-db-engine
foomatic-db-hpijs
cupsys
cupsys-bsd
cupsys-client
foomatic-filters-ppds
foomatic-gui
pgaccess
postgresql
postgresql-client
postgresql-contrib
postgresql-doc
bind9
bind9-doc
dlint
dnsutils
lwresd
netatalk
nfs-kernel-server
samba
samba-doc
smbclient
smbfs
swat
aspell-pt-br
ibrazilian
kde-i18n-ptbr
manpages-pt
mozilla-locale-ptbr
myspell-pt-br
openoffice.org-l10n-pt-br
util-linux-locales
kde-i18n-ptbr
mozilla-locale-ptbr
openoffice.org-l10n-pt-br
aspell-ca
icatalan
kde-i18n-ca
koffice-i18n-ca
mozilla-locale-ca
myspell-ca
openoffice.org-l10n-ca
util-linux-locales
wcatalan
language-env
kde-i18n-ca
koffice-i18n-ca
mozilla-locale-ca
openoffice.org-l10n-ca
bg5ps
chinput
cpanel
debian-zh-faq-s
fcitx
fortune-zh
jfbterm
kde-i18n-zhcn
mlterm
openoffice.org-l10n-zh-cn
rxvt-ml
rxvt-unicode-ml
scim-chinese
scim-tables-zh
stardic
ttf-arphic-gbsn00lp
ttf-arphic-gkai00mp
unifont
x-ttcidfont-conf
xfonts-intl-chinese
xfonts-intl-chinese-big
zh-autoconvert
zhcon
language-env
bg5ps
chinput
cpanel
fcitx
kde-i18n-zhcn
mlterm
openoffice.org-l10n-zh-cn
rxvt-ml
rxvt-unicode-ml
scim-chinese
scim-tables-zh
stardic
ttf-arphic-gbsn00lp
ttf-arphic-gkai00mp
unifont
x-ttcidfont-conf
xfonts-intl-chinese
xfonts-intl-chinese-big
bg5ps
chinput
cpanel
debian-zh-faq-t
fortune-zh
jfbterm
kde-i18n-zhtw
mlterm
openoffice.org-l10n-zh-tw
pydict
rxvt-ml
rxvt-unicode-ml
scim-tables-zh
ttf-arphic-bkai00mp
ttf-arphic-bsmi00lp
unifont
x-ttcidfont-conf
xcin
xfonts-intl-chinese
zh-autoconvert
zhcon
language-env
bg5ps
chinput
cpanel
kde-i18n-zhtw
mlterm
openoffice.org-l10n-zh-tw
pydict
rxvt-ml
rxvt-unicode-ml
scim-tables-zh
ttf-arphic-bkai00mp
ttf-arphic-bsmi00lp
unifont
x-ttcidfont-conf
xcin
xfonts-intl-chinese
console-cyrillic
konwert
t1-cyrillic
t1-teams
ttf-arhangai
ttf-thryomanes
xfonts-bolkhov-75dpi
xfonts-bolkhov-cp1251-75dpi
xfonts-bolkhov-cp1251-misc
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-bolkhov-koi8u-75dpi
xfonts-bolkhov-koi8u-misc
xfonts-bolkhov-misc
xfonts-cronyx-100dpi
xfonts-cronyx-cp1251-100dpi
xfonts-cronyx-isocyr-100dpi
xfonts-cronyx-isocyr-75dpi
xfonts-cronyx-isocyr-misc
xfonts-cronyx-koi8r-100dpi
xfonts-cronyx-koi8u-100dpi
xxkb
language-env
t1-cyrillic
t1-teams
ttf-arhangai
ttf-thryomanes
xfonts-bolkhov-75dpi
xfonts-bolkhov-cp1251-75dpi
xfonts-bolkhov-cp1251-misc
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-bolkhov-koi8u-75dpi
xfonts-bolkhov-koi8u-misc
xfonts-bolkhov-misc
xfonts-cronyx-100dpi
xfonts-cronyx-cp1251-100dpi
xfonts-cronyx-isocyr-100dpi
xfonts-cronyx-isocyr-75dpi
xfonts-cronyx-isocyr-misc
xfonts-cronyx-koi8r-100dpi
xfonts-cronyx-koi8u-100dpi
xxkb
aspell-da
idanish
kde-i18n-da
koffice-i18n-da
mozilla-locale-da
openoffice.org-l10n-da
util-linux-locales
wdanish
language-env
kde-i18n-da
koffice-i18n-da
mozilla-locale-da
openoffice.org-l10n-da
doc-debian-fr
doc-linux-fr-text
ifrench-gut
kde-i18n-fr
manpages-fr
myspell-fr-gut
openoffice.org-l10n-fr
wfrench
xfonts-intl-european
language-env
kde-i18n-fr
openoffice.org-l10n-fr
xfonts-intl-european
ding
doc-linux-de
ingerman
kde-i18n-de
manpages-de
mozilla-locale-de-at
myspell-de-at
myspell-de-ch
myspell-de-de
openoffice.org-l10n-de
trans-de-en
wngerman
language-env
kde-i18n-de
mozilla-locale-de-at
openoffice.org-l10n-de
kde-i18n-el
koffice-i18n-el
mozilla-locale-el
openoffice.org-l10n-el
ttf-freefont
ttf-thryomanes
xfonts-intl-european
language-env
kde-i18n-el
koffice-i18n-el
mozilla-locale-el
openoffice.org-l10n-el
ttf-freefont
ttf-thryomanes
xfonts-intl-european
bidiv
culmus
hspell
hspell-gui
kde-i18n-he
koffice-i18n-he
libfribidi0
openoffice.org-l10n-he
hspell-gui
kde-i18n-he
koffice-i18n-he
openoffice.org-l10n-he
apt-howto-it
aspell-it
debian-reference-it
doc-linux-it
doc-linux-it-text
fortunes-it
iitalian
kde-i18n-it
koffice-i18n-it
maint-guide-it
manpages-it
mozilla-locale-it
myspell-it
openoffice.org-l10n-it
witalian
xfonts-intl-european
language-env
kde-i18n-it
koffice-i18n-it
mozilla-locale-it
openoffice.org-l10n-it
xfonts-intl-european
canna
canna-utils
doc-debian-ja
doc-linux-ja-html
doc-linux-ja-text
egg
ja-trans
jfbterm
kde-i18n-ja
kinput2-canna-wnn
kterm
lv
manpages-ja
manpages-ja-dev
mlterm
mozilla-locale-ja
nkf
openoffice.org-l10n-ja
ttf-kochi-gothic
ttf-kochi-mincho
xfonts-a12k12
xfonts-ayu
xfonts-intl-japanese
xfonts-intl-japanese-big
xfonts-kaname
xfonts-kappa20
xfonts-marumoji
xfonts-mona
xfonts-mplus
xfonts-shinonome
xmanpages-ja
language-env
doc-linux-ja-html
kde-i18n-ja
kinput2-canna-wnn
kterm
mlterm
mozilla-locale-ja
openoffice.org-l10n-ja
ttf-kochi-gothic
ttf-kochi-mincho
xfonts-a12k12
xfonts-ayu
xfonts-intl-japanese
xfonts-intl-japanese-big
xfonts-kaname
xfonts-kappa20
xfonts-marumoji
xfonts-mona
xfonts-mplus
xfonts-shinonome
xmanpages-ja
doc-debian-ko
doc-linux-text-ko
imhangul
imhangul-status-applet
jfbterm
manpages-ko
mozilla-locale-ko
nabi
openoffice.org-l10n-ko
ttf-baekmuk
ttf-unfonts
xfonts-baekmuk
language-env
imhangul
imhangul-status-applet
mozilla-locale-ko
nabi
openoffice.org-l10n-ko
ttf-baekmuk
ttf-unfonts
xfonts-baekmuk
ilithuanian
myspell-lt
language-env
aspell-no
inorwegian
kde-i18n-nb
kde-i18n-nn
locales
myspell-nb
myspell-nn
openoffice.org-l10n-nb
openoffice.org-l10n-nn
util-linux-locales
wnorwegian
language-env
kde-i18n-nb
kde-i18n-nn
openoffice.org-l10n-nb
openoffice.org-l10n-nn
doc-linux-pl
doc-linux-pl-html
fonty
ipolish
kde-i18n-pl
konwert
manpages-pl
manpages-pl-dev
openoffice.org-l10n-pl
wpolish
xfonts-biznet-iso-8859-2-100dpi
xfonts-biznet-iso-8859-2-75dpi
xfonts-biznet-iso-8859-2-base
language-env
kde-i18n-pl
openoffice.org-l10n-pl
xfonts-biznet-iso-8859-2-100dpi
xfonts-biznet-iso-8859-2-75dpi
xfonts-biznet-iso-8859-2-base
console-cyrillic
irussian
kde-i18n-ru
konwert
manpages-ru
mueller7-dict
myspell-ru
openoffice.org-l10n-ru
re
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-cronyx-koi8r-100dpi
xfonts-intl-european
language-env
kde-i18n-ru
openoffice.org-l10n-ru
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-cronyx-koi8r-100dpi
xfonts-intl-european
aspell-es
debian-reference-es
debrecipes-es
doc-debian-es
doc-es-misc
doc-linux-es
ispanish
kde-i18n-es
linux-tutorial-es
manpages-es
myspell-es
openoffice.org-l10n-es
util-linux-locales
wspanish
language-env
kde-i18n-es
openoffice.org-l10n-es
aspell-sv
doc-linux-sv-html
gimp-help-sv
iswedish
kde-i18n-sv
koffice-i18n-sv
locales
myspell-sv-se
openoffice.org-l10n-sv
util-linux-locales
wswedish
gimp-help-sv
kde-i18n-sv
koffice-i18n-sv
openoffice.org-l10n-sv
cttex
nonlock
openoffice.org-l10n-th
ttmkfdir
xfonts-thai
xiterm+thai
language-env
openoffice.org-l10n-th
console-terminus
kde-i18n-tr
koffice-i18n-tr
locales
manpages-tr
openoffice.org-l10n-tr
util-linux-locales
xfonts-terminus
language-env
kde-i18n-tr
koffice-i18n-tr
openoffice.org-l10n-tr
xfonts-terminus
aspell-ukr
console-cyrillic
iukrainian
kde-i18n-uk
konwert
mozilla-firefox-locale-uk
mozilla-thunderbird-locale-uk
myspell-uk
xfonts-bolkhov-koi8u-75dpi
xfonts-bolkhov-koi8u-misc
xfonts-cronyx-koi8u-100dpi
xfonts-intl-european
language-env
kde-i18n-uk
mozilla-firefox-locale-uk
mozilla-thunderbird-locale-uk
myspell-uk
xfonts-bolkhov-koi8u-75dpi
xfonts-bolkhov-koi8u-misc
xfonts-cronyx-koi8u-100dpi
xfonts-intl-european

234
tasks/unexclude-CD2-etch Normal file
View File

@ -0,0 +1,234 @@
acorn-fdisk
aspell-bg
aspell-br
aspell-cy
aspell-da
aspell-de
aspell-el
aspell-es
aspell-fr
aspell-pt
cfdisk-utf8
gcc272
kernel-image-2.4-386
kernel-image-2.4-586tsc
kernel-image-2.4-686
kernel-image-2.4-686-smp
kernel-image-2.4-k6
kernel-image-2.4-k7
kernel-image-2.4-k7-smp
kernel-image-2.4.21-5-386
kernel-image-2.4.21-5-586tsc
kernel-image-2.4.21-5-686
kernel-image-2.4.21-5-686-smp
kernel-image-2.4.21-5-k6
kernel-image-2.4.21-5-k7
kernel-image-2.4.21-5-k7-smp
kernel-image-2.4.24-1-386
kernel-image-2.4.24-1-586tsc
kernel-image-2.4.24-1-686
kernel-image-2.4.24-1-686-smp
kernel-image-2.4.24-1-k6
kernel-image-2.4.24-1-k7
kernel-image-2.4.24-1-k7-smp
kernel-image-2.4.24-speakup
kernel-image-2.4.25-1-386
kernel-image-2.4.25-1-586tsc
kernel-image-2.4.25-1-686
kernel-image-2.4.25-1-686-smp
kernel-image-2.4.25-1-k6
kernel-image-2.4.25-1-k7
kernel-image-2.4.25-1-k7-smp
kernel-image-2.4.26-speakup
kernel-image-2.4.26-1-386
kernel-image-2.4.26-1-586tsc
kernel-image-2.4.26-1-686
kernel-image-2.4.26-1-686-smp
kernel-image-2.4.26-1-k6
kernel-image-2.4.26-1-k7
kernel-image-2.4.26-1-k7-smp
kernel-image-2.4.27-1-586tsc
kernel-image-2.4.27-1-k6
kernel-image-2.4.27-1-k7
kernel-image-2.4.27-1-k7-smp
kernel-image-2.4.27-2-586tsc
kernel-image-2.4.27-2-k6
kernel-image-2.4.27-2-k7
kernel-image-2.4.27-2-k7-smp
kernel-image-2.6-386
kernel-image-2.6-686
kernel-image-2.6-686-smp
kernel-image-2.6-k7
kernel-image-2.6-k7-smp
kernel-image-2.6-amd64-generic
kernel-image-2.6-amd64-k8
kernel-image-2.6-amd64-k8-smp
kernel-image-2.6-em64t-p4
kernel-image-2.6-em64t-p4-smp
kernel-image-2.6.3-1-386
kernel-image-2.6.3-1-686
kernel-image-2.6.3-1-686-smp
kernel-image-2.6.3-1-k7
kernel-image-2.6.3-1-k7-smp
kernel-image-2.6.5-1-386
kernel-image-2.6.5-1-686
kernel-image-2.6.5-1-686-smp
kernel-image-2.6.5-1-k7
kernel-image-2.6.5-1-k7-smp
kernel-image-2.6.6-1-386
kernel-image-2.6.6-1-686
kernel-image-2.6.6-1-686-smp
kernel-image-2.6.6-1-k7
kernel-image-2.6.6-1-k7-smp
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.7-1-k7
kernel-image-2.6.7-1-k7-smp
kernel-image-2.6.8-1-k7
kernel-image-2.6.8-1-k7-smp
kernel-image-2.6.8-2-k7
kernel-image-2.6.8-2-k7-smp
kernel-image-2.6.8-9-amd64-k8-smp
kernel-image-2.6.8-9-amd64-k8
kernel-image-2.6.8-9-amd64-generic
kernel-image-2.6.8-9-em64t-p4-smp
kernel-image-2.6.8-9-em64t-p4
kernel-image-2.6.8-10-em64t-p4
kernel-image-2.6.8-10-em64t-p4-smp
kernel-image-2.6.8-10-amd64-k8
kernel-image-2.6.8-10-amd64-k8-smp
kernel-image-2.6.8-10-amd64-generic
kernel-image-2.6.8-11-em64t-p4
kernel-image-2.6.8-11-em64t-p4-smp
kernel-image-2.6.8-11-amd64-k8
kernel-image-2.6.8-11-amd64-k8-smp
kernel-image-2.6.8-11-amd64-generic
kernel-image-2.6.9-1-386
kernel-image-2.6.9-1-686
kernel-image-2.6.9-1-686-smp
kernel-image-2.6.9-1-k7
kernel-image-2.6.9-1-k7-smp
kernel-image-2.6.9-1-k7
kernel-image-2.6.9-1-k7-smp
kernel-image-2.6.9-1-amd64-k8-smp
kernel-image-2.6.9-1-amd64-k8
kernel-image-2.6.9-1-amd64-generic
kernel-image-2.6.9-1-em64t-p4-smp
kernel-image-2.6.9-1-em64t-p4
kernel-image-2.6.10-1-386
kernel-image-2.6.10-1-686
kernel-image-2.6.10-1-686-smp
kernel-image-2.6.10-1-k7
kernel-image-2.6.10-1-k7-smp
kernel-image-2.6.10-1-k7
kernel-image-2.6.10-1-k7-smp
kernel-image-2.6.10-1-amd64-k8-smp
kernel-image-2.6.10-1-amd64-k8
kernel-image-2.6.10-1-amd64-generic
kernel-image-2.6.10-1-em64t-p4-smp
kernel-image-2.6.10-1-em64t-p4
kernel-image-2.6.11-1-386
kernel-image-2.6.11-1-686
kernel-image-2.6.11-1-686-smp
kernel-image-2.6.11-1-k7
kernel-image-2.6.11-1-k7-smp
kernel-image-2.6.11-1-k7
kernel-image-2.6.11-1-k7-smp
kernel-image-2.6.11-1-amd64-k8-smp
kernel-image-2.6.11-1-amd64-k8
kernel-image-2.6.11-1-amd64-generic
kernel-image-2.6.11-1-em64t-p4-smp
kernel-image-2.6.11-1-em64t-p4
kernel-image-2.6.12-1-386
kernel-image-2.6.12-1-686
kernel-image-2.6.12-1-686-smp
kernel-image-2.6.12-1-k7
kernel-image-2.6.12-1-k7-smp
kernel-image-2.6.12-1-k7
kernel-image-2.6.12-1-k7-smp
kernel-image-2.6.12-1-amd64-k8-smp
kernel-image-2.6.12-1-amd64-k8
kernel-image-2.6.12-1-amd64-generic
kernel-image-2.6.12-1-em64t-p4-smp
kernel-image-2.6.12-1-em64t-p4
kernel-image-2.6.13-1-386
kernel-image-2.6.13-1-686
kernel-image-2.6.13-1-686-smp
kernel-image-2.6.13-1-k7
kernel-image-2.6.13-1-k7-smp
kernel-image-2.6.13-1-k7
kernel-image-2.6.13-1-k7-smp
kernel-image-2.6.13-1-amd64-k8-smp
kernel-image-2.6.13-1-amd64-k8
kernel-image-2.6.13-1-amd64-generic
kernel-image-2.6.13-1-em64t-p4-smp
kernel-image-2.6.13-1-em64t-p4
kernel-pcmcia-modules-2.4-386
kernel-pcmcia-modules-2.4-586tsc
kernel-pcmcia-modules-2.4-686
kernel-pcmcia-modules-2.4-686-smp
kernel-pcmcia-modules-2.4-k6
kernel-pcmcia-modules-2.4-k7
kernel-pcmcia-modules-2.4-k7-smp
kernel-pcmcia-modules-2.4.24-1-386
kernel-pcmcia-modules-2.4.24-1-586tsc
kernel-pcmcia-modules-2.4.24-1-686
kernel-pcmcia-modules-2.4.24-1-686-smp
kernel-pcmcia-modules-2.4.24-1-k6
kernel-pcmcia-modules-2.4.24-1-k7
kernel-pcmcia-modules-2.4.24-1-k7-smp
kernel-pcmcia-modules-2.4.25-1-386
kernel-pcmcia-modules-2.4.25-1-586tsc
kernel-pcmcia-modules-2.4.25-1-686
kernel-pcmcia-modules-2.4.25-1-686-smp
kernel-pcmcia-modules-2.4.25-1-k6
kernel-pcmcia-modules-2.4.25-1-k7
kernel-pcmcia-modules-2.4.25-1-k7-smp
kernel-pcmcia-modules-2.4.26-1-386
kernel-pcmcia-modules-2.4.26-1-586tsc
kernel-pcmcia-modules-2.4.26-1-686
kernel-pcmcia-modules-2.4.26-1-686-smp
kernel-pcmcia-modules-2.4.26-1-k6
kernel-pcmcia-modules-2.4.26-1-k7
kernel-pcmcia-modules-2.4.26-1-k7-smp
kernel-pcmcia-modules-2.4.27-1-586tsc
kernel-pcmcia-modules-2.4.27-1-k6
kernel-pcmcia-modules-2.4.27-1-k7
kernel-pcmcia-modules-2.4.27-1-k7-smp
kernel-pcmcia-modules-2.4.27-2-586tsc
kernel-pcmcia-modules-2.4.27-2-k6
kernel-pcmcia-modules-2.4.27-2-k7
kernel-pcmcia-modules-2.4.27-2-k7-smp
kernel-pcmcia-modules-2.4.28-1-586tsc
kernel-pcmcia-modules-2.4.28-1-k6
kernel-pcmcia-modules-2.4.28-1-k7
kernel-pcmcia-modules-2.4.28-1-k7-smp
kernel-headers-2.4.27-1-k7
kernel-headers-2.4.27-1-k6
kernel-headers-2.4.27-1-586tsc
kernel-headers-2.4.27-1-k7-smp
kernel-headers-2.4.27-2-686-smp
kernel-headers-2.4.27-2-k6
kernel-headers-2.4.27-2-686
kernel-headers-2.4.27-2
kernel-headers-2.4.27-2-586tsc
kernel-headers-2.4.27-2-k7
kernel-headers-2.4.27-2-k7-smp
kernel-headers-2.4.27-2-386
kernel-headers-2.4-686
kernel-headers-2.4-k7
kernel-headers-2.4-k6
kernel-headers-2.4-586tsc
kernel-headers-2.4-386
kernel-headers-2.4.27-2-686-smp
kernel-headers-2.4-k7-smp
kernel-headers-2.4-686-smp
python2.1
smail
tcl8.0
tk8.0
exim
xserver-xfree86-dbg
zmailer
xmail

97
tools/boot/etch/boot-alpha Executable file
View File

@ -0,0 +1,97 @@
#!/bin/bash
#
# Do install stuff for alpha, including making bootable CDs
# Works with debian-installer
#
#Vorlon:
#
#The following pieces are still missing:
#
#- MILO bootloader & images. I have no way to test this directly, and
# haven't used MILO for years, so I'm giving this a pass on the first
# run.
#- Floppy images. Currently, debian-installer claims not to support
# the floppy target on alpha, which is arbitrary, but there may just not
# be any reason to continue supporting this install method. Another
# decision that can be made later.
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
BOOTDIR=
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~vorlon/d-i/alpha/daily/cdrom/"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
#
# This script is called with $1 (now $N) as the CD to
# make bootable. N may be in the form "n" or "n_NONUS"
# There may be more than 4 disks...support extras.
# Strip NONUS part of disk number
# NN will be 1...N so it can be used as an index
#
NN=`echo $N | sed -e 's/_NONUS//'`
mkdir boot$N
ab_deb=`ls $MIRROR/pool/main/a/aboot/aboot-base_*.deb | tail -1`
ar p $ab_deb data.tar.gz | tar zxf - -C boot$N/ ./boot/bootlx
# Download boot images
# XXX: Driver floppies? Any alpha that /has/ a CDROM should be able to
# boot from it, so this would be pure convenience of distribution.
#for image in cd_drivers-image.img cdrom-image.img cdrom-initrd.gz floppy-image.img floppy-initrd.gz net_drivers-image.img netboot-initrd.gz vmlinuz ; do
for image in initrd.gz vmlinuz; do
if [ ! -e "$image" ]; then
if [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/cdrom/$image" .
else
# XXX: not really 'daily'...
wget "$DI_WWW_HOME/$image"
fi
fi
done
if [ $NN = 1 ]; then
echo "Using $THISTYPE boot-disks image on CD$N"
mkdir -p boot$N/boot
cp initrd.gz vmlinuz boot$N/boot/
mkdir -p boot$N/etc
cat <<EOF > boot$N/etc/aboot.conf
0:boot/vmlinuz ramdisk_size=16384 initrd=/boot/initrd.gz root=/dev/ram devfs=mount,dall
1:boot/vmlinuz ramdisk_size=16384 initrd=/boot/initrd.gz root=/dev/ram devfs=mount,dall console=ttyS0
2:boot/vmlinuz ramdisk_size=16384 initrd=/boot/initrd.gz root=/dev/ram devfs=mount,dall console=ttyS1
EOF
echo -n "-cache-inodes -J -l " > $N.mkisofs_opts
mkdir -p boot$N/milo
# XXX: we need to build milo first.
#cp linload.exe ldmilo.exe boot$N/milo
#cp -f $(ls MILO/milo_*.bin | sed 's,\(.*\)milo_\(.*\).bin,\1\2,') \
# boot$N/milo/
# XXX: populate the install directory as well, if we want floppies.
#cp -lf *.img $CDDIR/install
#cp -lf floppy-initrd.gz $CDDIR/install
# write final lines to mkisofs_opts
echo -n "boot$N " >> $N.mkisofs_opts
else
echo -n "-cache-inodes -J -l " > $N.mkisofs_opts
fi
#install_languages $CDDIR

View File

@ -0,0 +1,13 @@
BOOT_SIZE_1=11
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

202
tools/boot/etch/boot-amd64 Executable file
View File

@ -0,0 +1,202 @@
#!/bin/bash
#
# Do install stuff for amd64, including making bootable CDs
# Works with debian-installer
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
BOOTDIR=
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://debian-amd64.alioth.debian.org/debian-installer/daily"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
#
# This script is called with $1 (now $N) as the CD to
# make bootable. N may be in the form "n" or "n_NONUS"
# There may be more than 4 disks...support extras.
# Strip NONUS part of disk number
# NN will be 1...N so it can be used as an index
#
NN=`echo $N | sed -e 's/_NONUS//'`
# List of boot image for each CD
KTYPE[1]="" #isolinux multiboot in fact
KTYPE[2]="cdrom"
# XXX add net-image back when it's fixed
KTYPE[3]=""
KTYPE[4]=""
KTYPE[5]=""
KTYPE[6]=""
KTYPE[7]=""
KTYPE[8]=""
KTYPE[9]=""
KTYPE[10]=""
THISTYPE=${KTYPE[$NN]}
# Only sets up CD#1 for now
if [ "$NN" != "1" ] ; then
exit 0
fi
BOOT_IMAGES="cdrom/boot.img cdrom/initrd.gz cdrom/vmlinuz cdrom/debian-cd_info.tar.gz"
DISK_IMAGES=""
# Add a sid->sarge symlink for now until sarge exists separately
ln -s sarge $CDDIR/dists/sid
mkdir cdrom
cp $MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/hd-media/boot.img.gz cdrom
gunzip cdrom/boot.img.gz
cp $MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/cdrom/vmlinuz cdrom
cp $MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/cdrom/initrd.gz cdrom
cp $MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/cdrom/debian-cd_info.tar.gz cdrom
if [ "$NN" = "1" ]; then
echo "Using ISOLINUX boot-disks image on CD$N"
mkdir -p boot$N/isolinux
cp -f $BASEDIR/data/$DI_CODENAME/isolinux.bin boot$N/isolinux/
cp -lf cdrom/vmlinuz $CDDIR/install/
cp -lf cdrom/initrd.gz $CDDIR/install/
echo -n "-cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table " > $N.mkisofs_opts
fi
#install_languages $CDDIR
# Only disk one gets the extra files installed
#
if [ "$NN" = "1" ]; then
# populate the install directory as well
for disk in $DISK_IMAGES; do
dir=$(dirname $disk)
mkdir -p $CDDIR/install/$dir
cp -lf $disk $CDDIR/install/$dir
done
# ISOLINUX setup
# Include Smart Boot Manager image for people where isolinux fails
gzip -dc $BASEDIR/data/$DI_CODENAME/sbm.bin.gz > $CDDIR/install/sbm.bin
# Keep the original file timestamp
touch -r $BASEDIR/data/$DI_CODENAME/sbm.bin.gz $CDDIR/install/sbm.bin
cp -p $BASEDIR/data/$DI_CODENAME/README.sbm $CDDIR/install/
# Isolinux help files come from d-i.
cat cdrom/debian-cd_info.tar.gz | (cd boot$N/isolinux/; tar zx)
mv -f boot$N/isolinux/syslinux.txt boot$N/isolinux/isolinux.txt
if [ -e boot$N/isolinux/f3.txt.with26 ];then
mv boot$N/isolinux/f3.txt.with26 boot$N/isolinux/f3.txt
for image in cdrom/initrd.gz cdrom/vmlinuz; do
if [ ! -e "$image" ]; then
dir=$(dirname $image)
mkdir -p $dir
if [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$image" "$image"
else
wget "$DI_WWW_HOME/$image" -O "$image"
fi
fi
done
# Isolinux config file.
cat > boot$N/isolinux/isolinux.cfg <<EOF
DEFAULT /install/vmlinuz
APPEND $KERNEL_PARAMS vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
LABEL linux
kernel /install/vmlinuz
append $KERNEL_PARAMS vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
LABEL cdrom
kernel /install/vmlinuz
LABEL expert
kernel /install/vmlinuz
append $KERNEL_PARAMS DEBCONF_PRIORITY=low vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
EOF
else
# Isolinux config file.
cat > boot$N/isolinux/isolinux.cfg <<EOF
DEFAULT /install/vmlinuz
APPEND vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
LABEL linux
kernel /install/vmlinuz
LABEL cdrom
kernel /install/vmlinuz
LABEL expert
kernel /install/vmlinuz
append DEBCONF_PRIORITY=low vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
EOF
fi
(echo "Tools for DOS :" ; \
echo "lodlin/ load Linux kernel from DOS" ;\
echo "rawrite2/ rawrite 2.0 : create disks from disk images (*.bin)"; \
) |todos > $CDDIR/tools/README.tools
# Loadlin script for starting install via dos/windows
(cat <<EOF;
@ echo off
rem Flush any write-cached disk blocks before we leave DOS.
If your system does not use smartdrv an error message will appear,
you can safely ignore that.
smartdrv /c
echo using CDROM install
loadlin.exe vmlinuz vga=normal initrd=initrd.gz ramdisk_size=8192 root=/dev/rd/0 init=/linuxrc devfs=mount,dall rw
EOF
) |todos > $CDDIR/install/boot.bat
fi
# write final lines to mkisofs_opts
if [ "$NN" = "1" ]; then
echo -n "boot$N " >> $N.mkisofs_opts
else
if [ -n "$THISTYPE" ]; then
echo -n "-c boot/boot.catalog boot$N " >> $N.mkisofs_opts
fi
fi
# th,th, thats all

51
tools/boot/etch/boot-arm Executable file
View File

@ -0,0 +1,51 @@
#!/bin/sh
#
# Do install stuff for arm, including making bootable CDs
# Works with debian-installer
#
# $1 is the CD number
# $2 is the temporary CD build dir
#
# According to Vince Sanders, most subarchitectures (with the notable
# exception of real netwinders; note that 'netwinder' actually supports
# other machines too) have CD-ROM drives, and can boot from them given a
# kernel and an initrd. The bootloader is in NOR flash memory.
. $BASEDIR/tools/boot/$CODENAME/common.sh
set -e
N=$1
CDDIR=$2
INSTALLDIR=$CDDIR/install
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~kmuto/d-i/images/daily"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
echo -J > $N.mkisofs_opts
# Only disk 1* bootable
if [ $N != 1 ] && [ $N != 1_NONUS ]; then
exit 0
fi
cd $INSTALLDIR
for subarch in bast netwinder riscpc riscstation; do
if [ ! "$DI_WWW_HOME" ];then
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$subarch/cdrom"
else
DI_DIR="di_stuff"
wget -r -nd --no-parent --level=1 -P "$DI_DIR" "$DI_WWW_HOME/$subarch/cdrom/"
rm -f "$DI_DIR"/index*
fi
cp -a "$DI_DIR" "$subarch"
rm -rf di_stuff
done
exit 0

View File

@ -0,0 +1,12 @@
BOOT_SIZE_1=17
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

49
tools/boot/etch/boot-hppa Executable file
View File

@ -0,0 +1,49 @@
#!/bin/bash
#
# boot-hppa
#
# $1 is the CD number
# $2 is the temporary CD build dir
# palo is used to make ISOs bootable on HPPA.
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDROOT=$2
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~jbailey/d-i/hppa/daily/cdrom/2.6"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
:> $1.mkisofs_opts
# Only disk 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0
fi
PALODEB="$($BASEDIR/tools/apt-selection cache show palo | \
sed -n 's/^Filename: \(.*_hppa.deb\)$/\1/p')"
ar p "${MIRROR}/${PALODEB}" data.tar.gz | tar xz ./usr/share/palo/iplboot
mv usr/share/palo/iplboot $CDROOT/install/iplboot
if [ ! "$DI_WWW_HOME" ];then
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/cdrom/2.6"
else
DI_DIR="di_stuff"
mkdir "$DI_DIR"
wget -r -nd --no-parent -P "$DI_DIR" "$DI_WWW_HOME"
fi
cp "$DI_DIR"/vmlinux-*-32 "$CDROOT/install"
cp "$DI_DIR"/vmlinux-*-64 "$CDROOT/install"
cp "$DI_DIR"/initrd.gz "$CDROOT/install"
install_languages "$CDROOT"
exit 0

View File

@ -0,0 +1,13 @@
BOOT_SIZE_1=18
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

231
tools/boot/etch/boot-i386 Executable file
View File

@ -0,0 +1,231 @@
#!/bin/bash
#
# Do install stuff for i386, including making bootable CDs
# Works with debian-installer
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
BOOTDIR=
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~joeyh/d-i/images/daily"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
# This script is called with $1 (now $N) as the CD to
# make bootable. N may be in the form "n" or "n_NONUS"
# There may be more than 4 disks...support extras.
# Strip NONUS part of disk number
# NN will be 1...N so it can be used as an index
NN=`echo $N | sed -e 's/_NONUS//'`
# List of boot image for each CD
KTYPE[1]="" #isolinux multiboot in fact
KTYPE[2]="cdrom"
# XXX add net-image back when it's fixed
KTYPE[3]=""
KTYPE[4]=""
KTYPE[5]=""
KTYPE[6]=""
KTYPE[7]=""
KTYPE[8]=""
KTYPE[9]=""
KTYPE[10]=""
THISTYPE=${KTYPE[$NN]}
BOOT_IMAGES="cdrom/boot.img cdrom/initrd.gz cdrom/vmlinuz cdrom/debian-cd_info.tar.gz"
DISK_IMAGES="floppy/cd-drivers.img floppy/boot.img floppy/root.img"
# Only include extra disk images on full CDs, not on smaller images.
if [ "$INSTALLER_CD" != 1 ] && [ "$INSTALLER_CD" != 2 ]; then
# Note that floppy/access/drivers.img was renamed to cd-drivers, both
# present for the transition.
EXTRA_DISK_IMAGES="floppy/net-drivers.img floppy/access/root.img floppy/access/boot.img floppy/access/cd-drivers.img floppy/access/drivers.img"
fi
# Download boot images and floppies.
for image in $BOOT_IMAGES $DISK_IMAGES; do
if [ ! -e "$image" ]; then
dir=$(dirname $image)
mkdir -p $dir
if [ -n "$LOCAL" -a -f "${LOCALDEBS:-$MIRROR}/dists/$DI_DIST/local/installer-$ARCH/current/images/$image" ]; then
cp "${LOCALDEBS:-$MIRROR}/dists/$DI_DIST/local/installer-$ARCH/current/images/$image" "$image"
elif [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$image" "$image"
else
wget "$DI_WWW_HOME/$image" -O "$image"
fi
fi
done
# Floppies that are not really required or may be unavailable.
for image in $EXTRA_DISK_IMAGES; do
if [ ! -e "$image" ]; then
dir=$(dirname $image)
mkdir -p $dir
if [ -n "$LOCAL" -a -f "${LOCALDEBS:-$MIRROR}/dists/$DI_DIST/local/installer-$ARCH/current/images/$image" ]; then
cp "${LOCALDEBS:-$MIRROR}/dists/$DI_DIST/local/installer-$ARCH/current/images/$image" "$image"
elif [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$image" "$image" || true
else
wget "$DI_WWW_HOME/$image" -O "$image" || rm -f "$image"
fi
fi
done
if [ "$NN" = "1" ]; then
echo "Using ISOLINUX boot-disks image on CD$N"
mkdir -p boot$N/isolinux
cp -f $BASEDIR/data/$DI_CODENAME/isolinux.bin boot$N/isolinux/
cp -lf cdrom/vmlinuz $CDDIR/install/
cp -lf cdrom/initrd.gz $CDDIR/install/
echo -n "-cache-inodes -J -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table " > $N.mkisofs_opts
else
if [ -n "$THISTYPE" ]; then
echo "Using $THISTYPE boot-disks image on CD$N"
mkdir -p boot$N/boot
cp $THISTYPE/boot.img boot$N/boot/
echo -n "-cache-inodes -J -b boot/boot.img " > $N.mkisofs_opts
else
mkdir boot$N
echo -n "-cache-inodes -J " > $N.mkisofs_opts
fi
fi
write_isolinux_config () {
cat > boot$N/isolinux/isolinux.cfg <<EOF
DEFAULT /install/vmlinuz
APPEND vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL linux
kernel /install/vmlinuz
LABEL cdrom
kernel /install/vmlinuz
LABEL expert
kernel /install/vmlinuz
append DEBCONF_PRIORITY=low vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue
kernel /install/vmlinuz
append rescue/enable=true vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
EOF
}
write_isolinux_config_26 () {
cat > boot$N/isolinux/isolinux.cfg <<EOF
DEFAULT /install/vmlinuz
APPEND $KERNEL_PARAMS vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL linux
kernel /install/vmlinuz
LABEL cdrom
kernel /install/vmlinuz
LABEL linux26
kernel /install/2.6/vmlinuz
append $KERNEL_PARAMS vga=normal initrd=/install/2.6/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL expert
kernel /install/vmlinuz
append $KERNEL_PARAMS DEBCONF_PRIORITY=low vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL expert26
kernel /install/2.6/vmlinuz
append $KERNEL_PARAMS DEBCONF_PRIORITY=low vga=normal initrd=/install/2.6/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue
kernel /install/vmlinuz
append $KERNEL_PARAMS rescue/enable=true vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue26
kernel /install/2.6/vmlinuz
append $KERNEL_PARAMS rescue/enable=true vga=normal initrd=/install/2.6/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt
EOF
}
# Only disk one gets the extra files installed
if [ "$NN" = "1" ]; then
# populate the install directory as well
for disk in $DISK_IMAGES $EXTRA_DISK_IMAGES; do
if [ -e "$disk" ]; then
dir=$(dirname $disk)
mkdir -p $CDDIR/install/$dir
cp -lf $disk $CDDIR/install/$dir
fi
done
# Include Smart Boot Manager image for people where isolinux fails
gzip -dc $BASEDIR/data/$DI_CODENAME/sbm.bin.gz > $CDDIR/install/sbm.bin
# Keep the original file timestamp
touch -r $BASEDIR/data/$DI_CODENAME/sbm.bin.gz $CDDIR/install/sbm.bin
cp -p $BASEDIR/data/$DI_CODENAME/README.sbm $CDDIR/install/
# Isolinux help files come from d-i.
cat cdrom/debian-cd_info.tar.gz | (cd boot$N/isolinux/; tar zx)
mv -f boot$N/isolinux/syslinux.txt boot$N/isolinux/isolinux.txt
if [ -e boot$N/isolinux/f3.txt.with26 ];then
mv boot$N/isolinux/f3.txt.with26 boot$N/isolinux/f3.txt
for image in cdrom/2.6/initrd.gz cdrom/2.6/vmlinuz; do
if [ ! -e "$image" ]; then
dir=$(dirname $image)
mkdir -p $dir
if [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$image" "$image"
else
wget "$DI_WWW_HOME/$image" -O "$image"
fi
fi
done
cp -a cdrom/2.6 $CDDIR/install/2.6
write_isolinux_config_26
else
write_isolinux_config
fi
if [ "$SPLASHPNG" ] ; then
# Insert our own splash screen. Color index 15 is
# background, and index 7 is foreground. Set to black and
# white respecively
pngtopnm < $SPLASHPNG | ppmquant 16 | \
ppmtolss16 "#ffffff=7" "#000000=15" > boot$N/isolinux/splash.rle
fi
fi
# write final lines to mkisofs_opts
if [ "$NN" = "1" ]; then
echo -n "boot$N " >> $N.mkisofs_opts
else
if [ -n "$THISTYPE" ]; then
echo -n "-c boot/boot.catalog boot$N " >> $N.mkisofs_opts
fi
fi
# th,th, thats all

View File

@ -0,0 +1,14 @@
BOOT_SIZE_1=26
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_14=2
BOOT_SIZE_2=4
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

51
tools/boot/etch/boot-ia64 Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
#
# boot-ia64
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
set -x
N=$1
CDDIR=$2
BOOTDIR=
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~jbailey/d-i/ia64/daily"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
# Only disc 1 bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
echo "-J" > $N.mkisofs_opts
exit 0;
fi
# Download boot images
for image in boot.img; do
if [ ! -e "$image" ]; then
if [ ! "$DI_WWW_HOME" ];then
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/cdrom/$image" . || \
cp "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$image" .
else
wget "$DI_WWW_HOME/cdrom/$image" || \
wget "$DI_WWW_HOME/$image"
fi
fi
done
install_languages $CDDIR
mkdir -p boot$N/boot
cp -f boot.img boot$N/boot/
echo -n "-no-emul-boot -J -b boot/boot.img -c boot/boot.catalog boot$N" > $N.mkisofs_opts
# done

View File

@ -0,0 +1,14 @@
BOOT_SIZE_1=39
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_14=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

144
tools/boot/etch/boot-m68k Executable file
View File

@ -0,0 +1,144 @@
#!/bin/bash
#
# Do install stuff for m68k, including making bootable CDs for bvme6000
# Works with debian-installer
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
INSTALLDIR=$CDDIR/install
# the ! case further down doesn't seem to work.
#if [ ! "$DI_WWW_HOME" ];then
# DI_WWW_HOME="default"
#fi
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~smarenka/d-i/images-m68k/daily/"
elif [ "$DI_WWW_HOME" = "test" ];then
DI_WWW_HOME="http://people.debian.org/~smarenka/d-i/test/cd/"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images"
DI_BOOTLOADER="http://people.debian.org/~smarenka/d-i"
cd $CDDIR/..
echo -n "--netatalk -J -hfs -probe -map $BASEDIR/data/hfs.map" \
> $N.mkisofs_opts
# Only disk 1 bootable
if [ $N != 1 ]; then
exit 0
fi
echo "DI_WWW_HOME: $DI_WWW_HOME"
echo "DI_BOOTLOADER: $DI_BOOTLOADER"
echo "DI_DIR: $DI_DIR"
install_languages $CDDIR
# remove i386 stuff
rm -rf $CDDIR/tools
cd $INSTALLDIR
# This setup is designed to automatically use whatever subarchs are
# available to build the cd.
if [ ! "$DI_WWW_HOME" ];then
if [ ! $DI_DIR ]; then
echo "Rats, can't find: $DI_DIR!"
fi
cp -a $DI_DIR/* .
# SUBARCHS=`find "$DI_DIR/*" -type d -print | sed -e 's,.*/,,'`
# for subarch in $SUBARCHS; do
# echo "subarch: $subarch"
# mkdir $subarch
# cp -a "$DI_DIR"/$subarch/* $subarch
# done
# cp "$DI_DIR/cdrom-initrd.gz" root.bin
# if [ -f "$DI_DIR/cdrom22-initrd.gz" ]; then
# cp "$DI_DIR/cdrom22-initrd.gz" root22.bin
# fi
# cp "$DI_DIR/MANIFEST" .
else
wget -q -np -nH --cut-dirs=4 -r -l 3 -R '.gif,.log,stats.txt,index*' "$DI_WWW_HOME"
# SUBARCHS=$(wget -q "$DI_WWW_HOME/" -O - | \
# sed -n -e 's/.*>\(.*\)\/<.*/\1/p')
# for subarch in $SUBARCHS; do
# echo "subarch: $subarch"
# mkdir $subarch
# cd $subarch
# wget -q -np -nd -r -l 1 -R '.gif' "$DI_WWW_HOME/$subarch"
# rm index*
# cd ..
# done
# wget -O root.bin "$DI_WWW_HOME/cdrom-initrd.gz"
# if ! wget -O root22.bin "$DI_WWW_HOME/cdrom22-initrd.gz" ; then
# rm root22.bin
# fi
# wget -O MANIFEST "$DI_WWW_HOME/MANIFEST"
fi
SUBARCHS=`grep vmlinu MANIFEST | cut -d'-' -f3 | sort -u | awk '{printf "%s ", $1}'`
# grab unpackged stuff
if [ -d tools ]; then
cd tools
fi
for subarch in $SUBARCHS; do
TARF="bootloaders-$subarch.tar.bz2"
if `wget -q -O $TARF "$DI_BOOTLOADER/$TARF"` ; then
tar -xjf $TARF
fi
rm -f $TARF
done
# amiga specific stuff
if [ "" != "`echo $SUBARCHS | grep amiga`" ]; then
# Amiboot and dmesg need to be executable
chmod a+x amiga/amiboot-5.6
chmod a+x amiga/dmesg
# Setup amiga icons
cp amiga/amiga.info $CDDIR/install.info
if [ -d $INSTALLDIR/tools ]; then
cp amiga/amiga.info $INSTALLDIR/tools.info
fi
mv amiga/amiga.info .
fi
cd $INSTALLDIR
# bvme6000 specific stuff
if [ "" != "`echo $SUBARCHS | grep bvme6000`" ]; then
if [ -f bvme6000/cdrom-boot.img.gz ]; then
mkdir -p $CDDIR/boot1/boot
cp bvme6000/cdrom-boot.img.gz $CDDIR/boot1/boot/boot.bin
echo -n " -b boot/boot.bin -c boot/boot.catalog boot1" \
>> $N.mkisofs_opts
elif [ -f cdrom/bvme6000-boot.img.gz ]; then
mkdir -p $CDDIR/boot1/boot
cp cdrom/bvme6000-boot.img.gz $CDDIR/boot1/boot/boot.bin
echo -n " -b boot/boot.bin -c boot/boot.catalog boot1" \
>> $N.mkisofs_opts
else
echo "bvme6000 not bootable"
fi
fi
##-----------------------------< end of file >------------------------------##

View File

@ -0,0 +1,24 @@
BOOT_SIZE_1=29
SIZE_MULT_1=97
BOOT_SIZE_10=2
SIZE_MULT_10=97
BOOT_SIZE_11=2
SIZE_MULT_11=97
BOOT_SIZE_12=2
SIZE_MULT_12=97
BOOT_SIZE_2=2
SIZE_MULT_2=97
BOOT_SIZE_3=2
SIZE_MULT_3=97
BOOT_SIZE_4=2
SIZE_MULT_4=97
BOOT_SIZE_5=2
SIZE_MULT_5=97
BOOT_SIZE_6=2
SIZE_MULT_6=97
BOOT_SIZE_7=2
SIZE_MULT_7=97
BOOT_SIZE_8=2
SIZE_MULT_8=97
BOOT_SIZE_9=2
SIZE_MULT_9=97

42
tools/boot/etch/boot-mips Executable file
View File

@ -0,0 +1,42 @@
#!/bin/bash
#
# boot-mips
#
# $1 is the CD number
# $2 is the temporary CD build dir
# genisovh is used to make ISOs bootable on mips.
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDROOT=$2
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~ths/d-i/images/daily/"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
echo -J > $1.mkisofs_opts
# Only disk 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0
fi
if [ ! "$DI_WWW_HOME" ];then
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images"
else
DI_DIR="di_stuff"
wget -P "$DI_DIR/r4k-ip22" "$DI_WWW_HOME/r4k-ip22/cdrom-boot.img"
wget -P "$DI_DIR/r5k-ip22" "$DI_WWW_HOME/r5k-ip22/cdrom-boot.img"
fi
install -m 644 -D "$DI_DIR"/r4k-ip22/cdrom-boot.img "$CDROOT"/install/r4k-ip22-boot.img
install -m 644 -D "$DI_DIR"/r5k-ip22/cdrom-boot.img "$CDROOT"/install/r5k-ip22-boot.img
install_languages $CDROOT
exit 0

View File

@ -0,0 +1,12 @@
BOOT_SIZE_1=15
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

65
tools/boot/etch/boot-mipsel Executable file
View File

@ -0,0 +1,65 @@
#!/bin/bash
#
# boot-mipsel - (C) 2002 by Karsten Merker <merker@debian.org>
#
# You may copy, modify and distribute this under the terms of the GNU
# General Public License as published by the Free Software Foundation;
# either version 2 of the License, or (at your option) any later version.
#
# Using this script on any architecture other than mipsel requires
# having binutils-multiarch installed, as it uses objcopy (a part
# of binutils) which is platform dependent. The binutils-multiarch
# package contains an objcopy which is capable of dealing with other
# arches' binary formats.
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDROOT=$2
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~tbm/d-i/images/mipsel/daily/"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
# Strip NONUS part of disk number
# NN will be 1...N so it can be used as an index
#
NN=`echo $N | sed -e 's/_NONUS//'`
cd $CDROOT/..
echo -J > $1.mkisofs_opts
# Only disks 1 bootable
if [ $NN != 1 ]; then
exit 0
fi
install -m 644 -D $BASEDIR/data/etch/delo.conf "$CDROOT"/etc/delo.conf
install -m 644 -D "$DELOROOT"/boot/delo.2nd "$CDROOT"/boot/delo.2nd
if [ ! "$DI_WWW_HOME" ];then
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/cdrom/"
else
DI_DIR="."
wget "$DI_WWW_HOME" -O di.dir
r3k=$(sed -n 's/.*a href="\(vmlinux-.*-r3k-kn02\)".*/\1/p' di.dir)
r4k=$(sed -n 's/.*a href="\(vmlinux-.*-r4k-kn04\)".*/\1/p' di.dir)
wget "$DI_WWW_HOME/$r3k" -O vmlinux-x-r3k-kn02
wget "$DI_WWW_HOME/$r4k" -O vmlinux-x-r4k-kn04
wget "$DI_WWW_HOME/initrd.gz"
fi
cp "$DI_DIR"/initrd.gz "$CDROOT/boot/initrd.gz"
cp "$DI_DIR"/vmlinux-*-r3k-kn02 "$CDROOT/boot/vmlinux-r3k-kn02"
cp "$DI_DIR"/vmlinux-*-r4k-kn04 "$CDROOT/boot/vmlinux-r4k-kn04"
install_languages $CDROOT
exit 0

View File

@ -0,0 +1,12 @@
BOOT_SIZE_1=14
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

120
tools/boot/etch/boot-powerpc Executable file
View File

@ -0,0 +1,120 @@
#!/bin/bash
#
# Do install stuff for powerpc, including making bootable CDs
# Works with debian-installer
#
# $1 is the CD number
# $2 is the temporary CD build dir
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
INSTALLDIR=$CDDIR/install
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~luther/d-i/images/daily"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
cd $CDDIR/..
# Only disk 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
# we don't need HFS cruft on anything but CD 1
:> $N.mkisofs_opts
exit 0
fi
install_languages $CDDIR
echo -n "--chrp-boot --netatalk -hfs -probe -map $BASEDIR/data/hfs.map" \
> $N.mkisofs_opts
# We are still missing this for prep
echo -n " -prep-boot install/powerpc/vmlinuz-prep.initrd" >> $N.mkisofs_opts
# For newworld Mac booting - Note, no spaces in volid!
echo -n " -part -no-desktop -hfs-bless CD$N/install -hfs-volid Debian/PowerPC_${CODENAME}" \
>> $N.mkisofs_opts
# Recommended size for a HFS Catalog is 4 megas per giga, defaults to 4 megas
if [ -n "$SIZELIMIT1" ];then
if [ "$SIZELIMIT1" -gt 1000000000 ];then
let newsize="$SIZELIMIT1"/256
echo -n " -hfs-parms MAX_XTCSIZE=$newsize" >> $N.mkisofs_opts
fi
else
if [ -n "$SIZELIMIT" ];then
if [ "$SIZELIMIT" -gt 1000000000 ];then
let newsize="$SIZELIMIT"/256
echo -n " -hfs-parms MAX_XTCSIZE=$newsize" >> $N.mkisofs_opts
fi
else
if [ -n "$DEFBINSIZE" ] && [ "$DEFBINSIZE" -gt 1000 ];then
let newsize="$DEFBINSIZE"*4096
echo -n " -hfs-parms MAX_XTCSIZE=$newsize" >> $N.mkisofs_opts
fi
fi
fi
cd $INSTALLDIR
# Extract yaboot from the archive
if [ -z "$YABOOT_DEBUG" ]; then
YADEB="$($BASEDIR/tools/apt-selection cache show yaboot | \
grep ^Filename | awk '{print $2}')"
(ar p "${MIRROR}/${YADEB}" data.tar.gz | \
tar zxf - -C . ./usr/lib/yaboot/yaboot)
mv usr/lib/yaboot/yaboot .
rm -rf usr
else
cp -f $YABOOT_DEBUG yaboot
fi
#
# generate/download images for "powerpc"
# (missing: bootvars1.3b.sit.hqx, BootX_1.2.2.sit, boot-floppy-hfs.img)
BUILD_DATE=$(date +%Y%m%d)
cat $BASEDIR/data/etch/yaboot/boot.msg \
| sed "s/\${MEDIA_TYPE}/CDROM/" \
| sed "s/\${DEBIAN_VERSION}/${CODENAME}/g" \
| sed "s/\${BUILD_DATE}/${BUILD_DATE}/g" \
> boot.msg
cat $BASEDIR/data/etch/yaboot/yaboot.conf \
| sed "s/CODENAME/${CODENAME}/g" > yaboot.conf
cp $BASEDIR/data/etch/yaboot/ofboot.b ofboot.b
for subarch in powerpc power3 power4
do
if [ ! "$DI_WWW_HOME" ];then
cp -a "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$subarch/cdrom" "$subarch"
if [ "$subarch" = "powerpc" ]; then
cp -a "$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/$subarch/cdrom-minimal" "$subarch/minimal" || true
else
# Supported for netboot only on POWER3 and POWER4.
rm -rf "$subarch/2.4"
# POWER3 and POWER4 PReP machines do not exist.
rm -f "$subarch/vmlinuz-prep.initrd"
fi
else
wget -r -nd --no-parent --level=1 -P "$subarch" -R 'index*' "$DI_WWW_HOME/$subarch/cdrom/"
if [ $subarch = powerpc ]; then
wget -r -nd --no-parent --level=1 -P "$subarch/2.4" -R 'index*' "$DI_WWW_HOME/$subarch/cdrom/2.4/"
wget -r -nd --no-parent --level=1 -P "$subarch/minimal" -R 'index*' "$DI_WWW_HOME/$subarch/cdrom-minimal/"
wget -r -nd --no-parent --level=1 -P "$subarch/minimal/2.4" -R 'index*' "$DI_WWW_HOME/$subarch/cdrom-minimal/2.4/"
else
# POWER3 and POWER4 PReP machines do not exist.
rm -f "$subarch/vmlinuz-prep.initrd"
fi
fi
# Save some space with hardlinks; these kernels are identical.
if [ -e powerpc/vmlinux ] && [ -e powerpc/minimal/vmlinux ]; then
ln -f powerpc/vmlinux powerpc/minimal/vmlinux
fi
if [ -e powerpc/2.4/vmlinux ] && [ -e powerpc/minimal/2.4/vmlinux ]; then
ln -f powerpc/2.4/vmlinux powerpc/minimal/2.4/vmlinux
fi
done
exit 0

View File

@ -0,0 +1,15 @@
BOOT_SIZE_1=81
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_14=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2
SIZE_MULT_1=93

View File

@ -0,0 +1,13 @@
BOOT_SIZE_1=7
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

67
tools/boot/etch/boot-sparc Executable file
View File

@ -0,0 +1,67 @@
#!/bin/bash -e
#
# boot-sparc etch+
#
# Do install stuff for sparc, including making first CD bootable
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
set -e
N=$1
CDDIR=$2
if [ "$DI_WWW_HOME" = "default" ];then
DI_WWW_HOME="http://people.debian.org/~stappers/d-i/images/daily/cdrom"
fi
if [ ! "$DI_DIST" ]; then
DI_DIST="$DI_CODENAME"
fi
:> $N.mkisofs_opts
# Only disc 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0;
fi
install_languages $CDDIR
echo "-G boot1/boot/isofs.b -B ... boot1" > $N.mkisofs_opts
rm -rf boot1
inst=boot1
# Setup directories
mkdir -p $inst/boot
silo_deb=`ls $MIRROR/pool/main/s/silo/silo_*.deb | tail -1`
# put the relevant parts of SILO boot loader
(ar p $silo_deb data.tar.gz | \
tar zxf - -C $inst/ ./boot/{isofs,second}.b)
# Some custom etc files
cp -f -p $BASEDIR/data/etch/sparc/silo.conf $inst/boot/
BUILD_DATE=$(date +%Y%m%d)
cat $BASEDIR/data/etch/sparc/debian.txt \
| sed "s/\${MEDIA_TYPE}/CDROM/" \
| sed "s/\${DEBIAN_VERSION}/${CODENAME}/g" \
| sed "s/\${BUILD_DATE}/${BUILD_DATE}/g" \
> $inst/boot/debian.txt
# Sparc64 kernel is so big, that uncompressing it corrupts SILO memory, so
# uncompress it before hand.
if [ ! "$DI_WWW_HOME" ];then
DI_DIR="$MIRROR/dists/$DI_DIST/main/installer-$ARCH/current/images/cdrom"
else
DI_DIR="."
wget "$DI_WWW_HOME" -O di.dir
sparc32=$(sed -n 's/.*a href="\(vmlinuz-.*-sparc32\)".*/\1/p' di.dir)
sparc64=$(sed -n 's/.*a href="\(vmlinuz-.*-sparc64\)".*/\1/p' di.dir)
wget "$DI_WWW_HOME/$sparc32" -O vmlinuz-x-sparc32
wget "$DI_WWW_HOME/$sparc64" -O vmlinuz-x-sparc64
wget "$DI_WWW_HOME/initrd.gz"
fi
cp "$DI_DIR"/initrd.gz "$inst/boot/initrd.gz"
cp "$DI_DIR"/vmlinuz-*-sparc32 "$inst/boot/sparc32"
zcat "$DI_DIR"/vmlinuz-*-sparc64 > "$inst/boot/sparc64"

View File

@ -0,0 +1,13 @@
BOOT_SIZE_1=13
BOOT_SIZE_10=2
BOOT_SIZE_11=2
BOOT_SIZE_12=2
BOOT_SIZE_13=2
BOOT_SIZE_2=2
BOOT_SIZE_3=2
BOOT_SIZE_4=2
BOOT_SIZE_5=2
BOOT_SIZE_6=2
BOOT_SIZE_7=2
BOOT_SIZE_8=2
BOOT_SIZE_9=2

18
tools/boot/etch/common.sh Normal file
View File

@ -0,0 +1,18 @@
# This file provides some common code that is intented to be called
# by the various boot-<arch> scripts.
# install_languages decompacts the language packs, you should give the path
# to the CD temporary tree.
# This function should be called for all bootable images.
install_languages() {
# Param $1 is the CD directory
if [ -f "$MIRROR/dists/$DI_CODENAME/main/disks-$ARCH/current/xlp.tgz" ]
then
mkdir $1/.xlp
(cd $1/.xlp; \
tar zxf $MIRROR/dists/$DI_CODENAME/main/disks-$ARCH/current/xlp.tgz )
fi
}

21
tools/boot/etch/post-boot-alpha Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
#
# post-boot-alpha, by David Huggins-Daines <dhd@linuxcare.com>
#
# You may copy, modify and distribute this under the terms of the GNU
# General Public License, included herein by reference. See COPYING.
#
# Do post-image-building tasks for alpha to make CDs bootable
set -ev
N=$1
CDROOT=$2
CDIMAGE=$3
# Only disk 1 is bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0
fi
isomarkboot $CDIMAGE boot/bootlx

32
tools/boot/etch/post-boot-hppa Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
#
# post-boot-hppa
#
# Do post-image-building tasks for hppa, to make CDs bootable.
#
# $1 is the CD number
# $2 is the temporary CD build dir
# $3 is the image file
set -e
N=$1
CDROOT=$2
CDIMAGE=$3
cd $CDROOT/..
# Only disk 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0
fi
K32=$(ls $CDROOT/install/vmlinux-*-32|head -1)
K64=$(ls $CDROOT/install/vmlinux-*-64|head -1)
/sbin/palo \
--commandline="0/vmlinux root=/dev/ram initrd=0/ramdisk ramdisk_size=16384 init=/linuxrc" \
--recoverykernel="$K32" \
--recoverykernel="$K64" \
--bootloader="$CDROOT/install/iplboot" \
--ramdisk="$CDROOT/install/initrd.gz" \
--init-cdrom=$CDIMAGE --configfile=/dev/null

35
tools/boot/etch/post-boot-mips Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
#
# post-boot-mips
#
# Do post-image-building tasks for mips, to make CDs bootable.
#
# $1 is the CD number
# $2 is the temporary CD build dir
# $3 is the image file
set -e
N=$1
CDROOT=$2
CDIMAGE=$3
cd $CDROOT/..
# Only disk 1* bootable
if [ $N != 1 -a $N != 1_NONUS ]; then
exit 0
fi
for sub in r4k-ip22 r5k-ip22; do
_start=$(isoinfo -i $CDIMAGE -lR |grep -A 10 'Directory listing of /install' |grep ${sub}-boot.img |awk '{print $10 * 4}')
_size=$(isoinfo -i $CDIMAGE -lR |grep -A 10 'Directory listing of /install' |grep ${sub}-boot.img |awk '{OFMT="%.0f"; print int(($5 + 2047) / 2048) * 2048}')
_bootfiles="${_bootfiles} ${sub}:${_start},${_size}"
done
_start=$(isoinfo -i $CDIMAGE -lR |grep -A 10 'Directory listing of /install' |grep $r4k-ip22-boot.img |awk '{print $10 * 4}')
_size=$(isoinfo -i $CDIMAGE -lR |grep -A 10 'Directory listing of /install' |grep $r4k-ip22-boot.img |awk '{OFMT="%.0f"; print int(($5 + 2047) / 2048) * 2048}')
_bootfiles="${_bootfiles} sashARCS:${_start},${_size}"
echo Bootfiles: ${_bootfiles}
genisovh $CDIMAGE ${_bootfiles}

View File

@ -0,0 +1,46 @@
#!/bin/bash
#
# post-boot-mipsel - (C) 2002 by Karsten Merker <merker@debian.org>
#
# Do post-image-building tasks for mipsel, to make CDs bootable.
# requires delo >= 0.8
#
# You may copy, modify and distribute this under the terms of the GNU
# General Public License as published by the Free Software Foundation;
# either version 2 of the License, or (at your option) any later version.
#
# Using this script on any architecture other than mipsel requires
# having binutils-multiarch installed, as it uses objdump (a part
# of binutils) which is platform dependent. The binutils-multiarch
# package contains an objdump which is capable of dealing with other
# arches' binary formats.
#
# $1 is the CD number
# $2 is the temporary CD build dir
# $3 is the image file
set -e
N=$1
CDROOT=$2
CDIMAGE=$3
echo "post-boot-mipsel called"
echo "pwd=${PWD}, N=$N, CDROOT=${CDROOT}, CDIMAGE=${CDIMAGE}"
# Strip NONUS part of disk number
# NN will be 1...N so it can be used as an index
#
NN=`echo $N | sed -e 's/_NONUS//'`
cd $CDROOT/..
# Only disk 1 bootable
if [ $NN != 1 ]; then
exit 0
fi
"$DELOROOT"/sbin/delo -r "$CDIMAGE" -d
exit 0

View File

@ -114,9 +114,6 @@ LABEL cdrom
LABEL expert
kernel /install/vmlinuz
append DEBCONF_PRIORITY=low vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue
kernel /install/vmlinuz
append rescue/enable=true vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1
@ -150,12 +147,6 @@ LABEL expert
LABEL expert26
kernel /install/2.6/vmlinuz
append $KERNEL_PARAMS DEBCONF_PRIORITY=low vga=normal initrd=/install/2.6/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue
kernel /install/vmlinuz
append $KERNEL_PARAMS rescue/enable=true vga=normal initrd=/install/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
LABEL rescue26
kernel /install/2.6/vmlinuz
append $KERNEL_PARAMS rescue/enable=true vga=normal initrd=/install/2.6/initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw --
DISPLAY isolinux.txt
TIMEOUT 0
PROMPT 1

29
tools/etch/installtools.sh Executable file
View File

@ -0,0 +1,29 @@
#!/bin/bash
# Install files in /install and some in /doc
set -e
# The location of the tree for CD#1, passed in
DIR=$1
if [ "$OMIT_MANUAL" != 1 ]; then
DOCDIR=doc
if [ -n "$BOOTDISKS" -a -e $BOOTDISKS/current/$DOCDIR ] ; then
DOCS=$BOOTDISKS/current/$DOCDIR
else
echo "WARNING: Using $DI_CODENAME bootdisk documentation"
DOCS=$MIRROR/dists/$DI_CODENAME/main/installer-$ARCH/current/$DOCDIR
fi
# Put the install documentation in /doc/install
if [ ! -d $DOCS ]; then
echo "ERROR: Unable to copy installer documentation to CD."
exit
fi
cd $DOCS
mkdir -p $DIR/$DOCDIR/install
if ! cp -a * $DIR/$DOCDIR/install; then
echo "ERROR: Unable to copy installer documentation to CD."
fi
fi

6
tools/etch/upgrade.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
# FOR ETCH
# Include upgrade* dir when available
exit 0