* Added support for sarge and debian-installer.

This commit is contained in:
Raphaël Hertzog 2002-10-10 12:56:48 +00:00
parent a7957c7e60
commit 5ddbb8223c
34 changed files with 21850 additions and 62 deletions

View File

@ -435,9 +435,12 @@ $(SDIR)/CD1/.disk/info:
# Adding the deb files to the images
packages: bin-infos bin-list $(BDIR)/packages-stamp
$(BDIR)/packages-stamp:
@echo "Current disk usage on the binary CDs (before the debs are added) :"
@cd $(BDIR) && du -sm CD[0123456789]*
@echo "Adding the selected packages to each CD :"
@# Check that all packages required by debootstrap are included
@# and create .disk/base_installable if yes
@# Also create .disk/base_components
$(Q)for DISK in $(FIRSTDISKS); do \
if [ -x "/usr/sbin/debootstrap" ]; then \
ok=yes; \
@ -457,6 +460,10 @@ $(BDIR)/packages-stamp:
else \
echo "Unable to find debootstrap program"; \
fi; \
echo 'main' > $(BDIR)/CD$$DISK/.disk/base_components; \
if [ -n "$(LOCAL)" ]; then \
echo 'local' >> $(BDIR)/CD$$DISK/.disk/base_components; \
fi; \
done
$(Q)set -e; \
for i in $(BDIR)/*.packages; do \

760
data/sarge/README.html.in Normal file
View File

@ -0,0 +1,760 @@
<!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 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
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
<A href="#upgrade">Upgrading</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#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 dselect and apt</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
#ifndef UNOFFEXTRAS
<A href="#nonfree">Non-Free/Non-US</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>
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>
This CD-ROM is labeled
<P>
<tt>&nbsp;
DISKNAME
</tt>
<P>
#ifndef UNOFFEXTRAS
which means that this CD is number DISKNUM of totally 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>
#if DISKNUM1 && TYPEbinary
Because Debian is a complete Operating System, the installation procedure
may seem a bit unusual. You can install Debian GNU/Linux either
<i>next to</i> your current OS, or as <i>only</i> OS on your computer.
<P>
Read the <i>Installation Manual</i>, on this CD at
<P>
<tt>&nbsp;
<A href="install/doc/install.en.html">/install/doc/install.en.html</a> &nbsp;&nbsp;&nbsp; </tt>
(English version).
<P>
Translations of the <i>Installation Manual</i>, and plain-text and PDF
versions, are also available in the
<P>
<tt>&nbsp;
<A href="install/doc/">/install/doc</a></tt>
<P>
directory, along with various other documents.
<P>
Programs and other files that are needed for the installation can be found on
this CD under
<P>
<tt>&nbsp;
<A href=%%""dists/sarge/main/disks-ARCH/%%"">/dists/sarge/main/disks-ARCH</a>
</tt>
#if ARCHi386 || 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 || 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
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="upgrade">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="upgrade">
#endif
Upgrading
#if OUTPUTtext
<br>
=========
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
If you are already running an older version of the Debian GNU/Linux
Operating System, you may want to upgrade to version 3.0 first.
#else
Procedures describing the upgrade from an older version of the Debian
Operating System are also located on the Binary-1 CD.
See the README on that CD for more info.
#endif
#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>
<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 CDs with Dselect and Apt
#if OUTPUTtext
<br>
==============================
#endif
</H2>
</a>
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 `dselect' programs. If you do not already
know how to setup these, here is a brief explanation.
<P>
#define CDROMreadme 1
#include "apt-setup.html.in"
<P>
Once this is done, 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>
`<tt>Dselect</tt>' is also able to use `apt' to fetch the packages. To set
up `<tt>dselect</tt>', choose [A]ccess in the main menu, and then select
`apt'. The <tt>sources.list</tt> file should be okay already, so don't let
the program make a new one. Then, after an [U]pdate, the configuration is
ready. You can just keep using [S]elect and [I]nstall to install packages.
<P>
See <tt>dselect</tt>'s online help screens for more information (use the
`<tt>?</tt>' key).
#endif
#ifndef UNOFFEXTRAS
#if OUTPUTtext
<P>&nbsp;<P><H2><A name="nonfree">
#endif
#if OUTPUThtml
<P><HR><P><H2><A name="nonfree">
#endif
Non-free and Non-US
#if OUTPUTtext
<br>
===================
#endif
</H2>
</a>
The package sections `non-free' and `non-US' contain packages that either
have a restrictive license, or can't be exported from the US (like `pgp'
or `ssh'). It may well be that this CD does not contain (all of) these
packages. You can get them from our FTP/HTTP mirror sites.
<P>
`Non-free' packages are on our "regular" mirrors, listed in
<a href="README.mirrors.html">README.mirrors.html</a> on this CD, or on
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a> ("Full list of mirrors").
<P>
`Non-US' packages are on special mirrors outside the US, listed in
<a href="README.non-US">README.non-US</a> on this CD, or on
<a href="http://www.debian.org/misc/README.non-US">http://www.debian.org/misc/README.non-US</a>.
<P>
Note that you <i>are</i> allowed to <i>import</i> non-US packages into the US.
#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>
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>
#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.linuxdoc.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linuxdoc.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: Wed Apr 18 19:09:34 CEST 2001
<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/sarge/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,254 @@
First of all, comment out every line of <tt>/etc/apt/sources.list</tt> by
placing a hash sign (`<tt>#</tt>') in front of it (if it isn't already
there).
<P>
Then you need to add new "<tt>deb</tt>" lines describing the location(s)
where apt will get the new packages from. You can add "<tt>deb</tt>" lines
for a packages mirror on a local harddisk, and/or FTP/HTTP mirrors, and/or
(a set of) CD-ROMs. `Apt' will consider all packages that can be found
via any "<tt>deb</tt>" line, and use the one with the highest version
number, giving priority to the first mentioned lines. (So, in case of
multiple mirror locations, you'd typically first name a local harddisk,
then CD-ROMs, and finally FTP/HTTP mirrors.)
<P>
<UL>
<LI>
For a local archive (or a single mounted CD-ROM), that for example has
these directories,
#if OUTPUTtext
<PRE>
/var/ftp/debian/dists/sarge/main/binary-ARCH/...
/var/ftp/debian/dists/sarge/contrib/binary-ARCH/...
--------------- ----- |\
\________ \_ | \___
add: \ \ | \
--------------- ----- | \
deb file:/var/ftp/debian sarge main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
/var/ftp/debian/dists/sarge/main/binary-ARCH/...
/var/ftp/debian/dists/sarge/contrib/binary-ARCH/...
--------------- ----- |\
\________ \_ | \___
add: \ \ | \
--------------- ----- | \
deb file:/var/ftp/debian sarge main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you have a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb file:/var/ftp/debian sarge main contrib non-free <BR>
&nbsp;
deb file:/var/ftp/debian-non-US sarge/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If you don't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
FTP or HTTP packages mirror addresses can be found on
#if CDROMreadme
#if OUTPUTtext
this CD in README.mirrors.txt, or on
#endif
#if OUTPUThtml
this CD in <a href="README.mirrors.html">README.mirrors.html</a>, or on
#endif
#endif
#if OUTPUTtext
http://www.debian.org/distrib/ftplist,
#endif
#if OUTPUThtml
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a>,
#endif
look at the "Full list of mirrors".
<BR>&nbsp;<BR>
If the mirror has these directories:
#if OUTPUTtext
<PRE>
ftp://some-server/debian/dists/sarge/main/binary-ARCH/...
ftp://some-server/debian/dists/sarge/contrib/binary-ARCH/...
------------------------ ----- | |
\___ / | |
add: \ / | |
------------------------ ----- | |
deb ftp://some-server/debian sarge main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
ftp://some-server/debian/dists/sarge/main/binary-ARCH/...
ftp://some-server/debian/dists/sarge/contrib/binary-ARCH/...
------------------------ ----- | |
\___ / | |
add: \ / | |
------------------------ ----- | |
deb ftp://some-server/debian sarge main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you use a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb ftp://some-server/debian sarge main contrib non-free <BR>
&nbsp;
deb ftp://some-server/debian-non-US sarge/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If the mirror doesn't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
#if UPGRADING
<BR>&nbsp;<BR>
NOTE: if you're using the static versions of `apt' and `dpkg' from this
directory, the hostname-lookup is "broken" (which is one reason to just
use slink's `apt'). The solution is to simply put the mirrors' IP address
in the "<tt>deb</tt>" line. (Hint: "<tt>nslookup some-server</tt>")
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
In case of upgrading from a set of CD-ROMs (also possible for a single,
unmounted CD-ROM), do _not_ add any lines to sources.list manually.
<BR>&nbsp;<BR>
Instead, first make sure there is a line in <tt>/etc/fstab</tt> that
connects the <tt>/cdrom</tt> mount point with your CD-ROM drive (the
exact `<tt>/cdrom</tt>' mount point is "required" for apt). For example,
if
#if ARCHi386
<tt>/dev/hdc</tt>
#else
<tt>/dev/scd0</tt>
#endif
is your CD-ROM drive, <tt>/etc/fstab</tt> should
contain a line
#if ARCHi386
#if OUTPUTtext
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#else
#if OUTPUTtext
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#endif
To test this, insert a CD-ROM and give commands
<BR>&nbsp;<BR>
<tt>&nbsp; mount /cdrom</tt><BR>
<tt>&nbsp; ls -alF /cdrom &nbsp;&nbsp;&nbsp;</tt>
(this should show the CD-ROM's root directory)<BR>
<tt>&nbsp; umount /cdrom</tt>
<BR>&nbsp;<BR>
Then, use the command
<BR>&nbsp;<BR>
<tt>&nbsp;
apt-cdrom add
</tt>
<BR>&nbsp;<BR>
to add the data of each individual CD-ROM to apt's internal database.
This command will ask for one CD-ROM per run, and mount/unmount the
CD-ROM automatically. You should repeat this command for all 2.2 `Binary'
CD-ROMs you have.
#if UPGRADING
(`Source' CD-ROMs can be added as well, but only with the
latest version of `apt' from this directory, and they are not needed for
the upgrade anyway.)
#endif
</LI>
</UL>
<P>
The final step of the preparation is to update apt's internal database
with the command
<P>
<tt>&nbsp;
apt-get update
</tt>

24
data/sarge/f1.txt Normal file
View File

@ -0,0 +1,24 @@
0fHELP INDEX:07
Press the function keys <09F107> through <09F1007> for helpful information.
0fKEY TOPIC07
<09F107> This page, the help index.
<09F207> Prerequisites for installing this system.
<09F307> Boot methods for special ways of using this Rescue disk.
<09F407> Special boot arguments, overview.
<09F507> Special boot arguments for special machines.
<09F607> Special boot arguments for selected disk controllers.
<09F707> Special boot arguments for the install system.
<09F807> How to get help.
<09F907> Debian e-mail lists.
<09F1007> Copyrights and warranties.
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press any of <09F207> through <09F1007> for quick installation help.

23
data/sarge/f10.txt Normal file
View File

@ -0,0 +1,23 @@
0fCOPYRIGHTS AND WARRANTIES07
Copyright (C) 1993-2002 Software in the Public Interest, and others.
The 09Debian GNU/Linux07 system is freely redistributable. You may find
a few programs distributed with Debian in directories named "non-free"
that are 0fnot07 freely redistributable, but none of these are critical
components of the system. After installation, the exact distribution
terms for each program are described in the corresponding file
/usr/share/doc/0bpackagename07/copyright.
Debian GNU/Linux comes with 0fABSOLUTELY NO WARRANTY07, to the extent
permitted by applicable law.
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f2.txt Normal file
View File

@ -0,0 +1,24 @@
0fPREREQUISITES FOR INSTALLING THIS SYSTEM07
You must have at least twelve megabytes of RAM and swap space, or 14MB
if not using swap; there is no low memory boot disk any longer.
You should have space on your hard disk to create a new disk partition
of at least 64 megabytes and swap space to install the base system.
You'll need more disk space to install additional packages, depending
on what you wish to do with your new Debian system.
See the Installation Manual or the FAQ for more information; both
documents are located in the /doc directory on this CD-ROM.
They are also available at the Debian web site, http://www.debian.org/
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f3.txt Normal file
View File

@ -0,0 +1,24 @@
0fBOOT METHODS07
The Rescue disk can be used for system recovery as well as for installation.
The 0frescue07 method will mount an existing root partition, while the other
methods will give you a small, standalone root system.
0fAvailable boot methods:07
0flinux07 or 0fidepci07
Start the installation -- this is the default.
0fbf2407
Start the installation with a Linux 2.4 kernel.
0fcompact07
Start the installation with a kernel including PCI SCSI and IDE drivers.
0fvanilla07
Start the installation with a kernel including many drivers for
older hardware (such as systems with ISA-based hardware).
0frescue07
Boot and mount any root filesystem. The root filesystem must be given at
the prompt, so e.g., type 0frescue root=/dev/hda107. (You can also use
0frescbf2407, 0fresccomp07, or 0frescvanl07.)
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f4.txt Normal file
View File

@ -0,0 +1,24 @@
0fSPECIAL BOOT ARGUMENTS - OVERVIEW07
On a few systems, you may need to specify a parameter at the 0fboot:07
prompt in order to boot the system. For example, Linux may not be able
to "autodetect" your hardware, and you will need to explicitly specify
its location or type for it to be recognized. The table below
indicates whether you need a parameter. If you do, enter the 0fboot
method07 followed by the parameter from the table. For example, if your
3.5 inch floppy drive is your second drive, and your first drive is a
5.25 inch one, you would type "0flinux root=/dev/fd107" at the 0fboot:07
prompt. Some of the arguments require numerical parameters which are
shown in 0bcyan07. By default, these are interpreted as decimal. If you use
hex numbers you have to add a 0x prefix (e.g., 0x300).
For more information about what boot arguments you can use, press:
<09F507> -- boot arguments for special machines
<09F607> -- boot arguments for various disk controllers
<09F707> -- boot arguments understood by the install system
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f5.txt Normal file
View File

@ -0,0 +1,24 @@
0fSPECIAL BOOT ARGUMENTS - VARIOUS HARDWARE07
You can use the following boot arguments at the 0fboot:07 prompt,
in combination with the boot method (see <09F307>).
If you use hex numbers you have to use the 0x prefix (e.g., 0x300).
0fHARDWARE PARAMETER TO SPECIFY07
Monochrome monitor 0fmono07
Disable framebuffer for monitor 0fvideo=vga16:off07
IBM PS/1 or ValuePoint (IDE disk) 0fhd=0bcylinders0f,0bheads0f,0bsectors07
IBM ThinkPad 0ffloppy=thinkpad07
IBM Pentium Microchannel 0fmca-pentium no-hlt07
Protect I/O port regions 0freserve=0biobase0f,0bextent07[0f,0b...07]
Workaround faulty FPU (old machines) 0fno38707
Advanced Power Management 0fapm=on07
0fEthernet:07
Some ethernet and proprietary CD-ROM drivers are loaded as modules.
For such drivers, give parameters for them during the installation
process, not at boot. See the Installation Manual for details.
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f6.txt Normal file
View File

@ -0,0 +1,24 @@
0fSPECIAL BOOT ARGUMENTS - VARIOUS DISK DRIVES07
You can use the following boot arguments at the 0fboot:07 prompt,
in combination with the boot method (see <09F307>).
0fHARDWARE PARAMETER TO SPECIFY07
Adaptec 151x, 152x 0faha152x=0biobase07[0f,0birq07[0f,0bscsi-id07[0f,0breconnect07]]]
Adaptec 1542 0faha1542=0biobase07[0f,0bbuson0f,0bbusoff07[0f,0bdmaspeed07]]
Adaptec 274x, 284x 0faic7xxx=no_reset07 (enabled if non-zero)
USB keyboard (floppy boot) 0fkeytimer07 (keep root floppy ready)
BusLogic SCSI Hosts 0fbuslogic=0biobase07
Certain DELL machines 0faic7xxx=no_probe07
Future Domain TMC-8xx/950 0ftmc8xx=0bmem_base0f,0birq07
NCR-based SCSI controller 0fsym53c8xx=safe:y07
Pro Audio Spectrum 0fpas16=0biobase0f,0birq07
PS/2 ESDI (MCA) 0fed=0bcyl0f,0bhead0f,0bsec07
Seagate ST-0x 0fst0x=0bmem_base0f,0birq07
Trantor T128 0ft128=0bmem_base0f,0birq07
If your system hangs when booting, and the last message you see is
"aec671x-detect..", try 0fgdth=disable:y07
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f7.txt Normal file
View File

@ -0,0 +1,24 @@
0fSPECIAL BOOT ARGUMENTS - INSTALLATION SYSTEM07
You can use the following boot arguments at the 0fboot:07 prompt,
in combination with the boot method (see <09F307>).
If you use hex numbers you have to use the 0x prefix (e.g., 0x300).
These arguments are used by the installation system to specify
how the installation system should be run.
0fARGUMENT MEANING07
0fquiet07 Quiet mode; fewer prompts
0fverbose07 Verbose mode; more prompts
0fdebug07 Debugging mode; look at tty3 for messages.
0fbootkbd07 Set the keyboard translation to use, e.g.,
0fbootkbd=qwerty/us07
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f8.txt Normal file
View File

@ -0,0 +1,24 @@
0fGETTING HELP07
If you can't install the system, don't despair! The Debian team is ready to
help you! We are especially interested in hearing about installation problems,
because in general they don't happen to only 0fone07 person. We've either already
heard about your particular problem and can dispense a quick fix, or we would
like to hear about it and work through it with you, and the next user who
comes up with the same problem will profit from your experience!
If you encounter a problem it will fall into one of two areas: the
base system installation, which ends when you start selecting packages
to install; or the installation of packages from the Debian distribution.
Problems with installation of the base system should be addressed to
the Debian Boot Team at 0fdebian-boot@lists.debian.org07. Problems
installing packages should be directed to 0fdebian-user@lists.debian.org07.
In either case your message should contain a detailed explanation of
your problem, including the text of any system error messages that you
think might be relevant to the problem. Press function key <09F907> for
more detailed information about these and other Debian e-mail lists.
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

24
data/sarge/f9.txt Normal file
View File

@ -0,0 +1,24 @@
0fDEBIAN E-MAIL LISTS07
If you have WWW access, you might want to first look at our Web page
0fhttp://www.debian.org/07, follow the link labeled 0fMailing List
Subscription07 to see an overview of the 80+ lists associated with The
Debian Project. A convenient subscription form is available on the
0fMailing List Subscription07 web page.
If you know the name of list you are interested in, you can subscribe manually
by sending an e-mail message to 0fdebian-<listname>-REQUEST@lists.debian.org07
containing the word "0fsubscribe07". Communication with other subscribers to
the list is through the 0fdebian-<listname>@lists.debian.org07 e-mail address.
Where <listname> is replaced with the name of the e-mail list of interest.
For example, if you wish to report a problem or need help with installation
of Debian packages: send the word "0fsubscribe07" in a message to
0fdebian-user-REQUEST@lists.debian.org07; then send a detailed explanation
of your problem to 0fdebian-user@lists.debian.org07. Your message will be
read by hundreds of Debian users, and someone will be sure to help.
Press <09ENTER07> or type boot method, arguments, and <09ENTER07> to boot.
Press function key <09F107> for the help index.

BIN
data/sarge/isolinux.bin Normal file

Binary file not shown.

23
data/sarge/isolinux.txt Normal file
View File

@ -0,0 +1,23 @@
0fWelcome to 0bDebian GNU/Linux sarge0f!07
This is a Debian CD-ROM. Keep it available 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 (press <09F307> for details).
For a "safe" installation with kernel 2.2.20, you can press <09ENTER07> to begin.
If you want additional features like modern hardware support, specify a
different boot flavor at the boot prompt (press <09F307> to get an overview).
If you run into trouble or if you already have questions, press <09F107>
for quick installation help.
0fWARNING07: You should completely back up all of your hard disks before
proceeding. The installation procedure can completely and 0cirreversibly07
erase them! If you haven't made backups yet, remove the CD-ROM
from the drive and press <09RESET07> or <09Control-Alt-Del07> to get back to
your old system.
0bDebian GNU/Linux07 comes with 0fABSOLUTELY NO WARRANTY07, to the extent
permitted by applicable law. For copyright information, press <09F1007>.
Press <09F107> for help, or <09ENTER07> to boot.

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

Binary file not shown.

10
debian/changelog vendored
View File

@ -3,8 +3,16 @@ debian-cd (2.2.16) unstable; urgency=low
* UNRELEASED
* Updated standards-version to 3.5.7.
* Use debhelper 4 (build-depends on it, updated DH_COMPAT).
* WARNING: potato is now mostly unsupported, some cruft has been
removed that may have been useful for generating potato CDs.
* Added debian-installer support. debian-installer is automatically
used if $MIRROR/dists/$CODENAME/main/debian-installer exists.
(however you have to require the inclusion of the udeb via the
task mechanism, cf tasks/debian-installer for the current list)
* Added all files for sarge (in tasks/ data/ and tools/).
* Updated isolinux.bin from syslinux 1.75-1.
-- Raphael Hertzog <hertzog@debian.org> Tue, 17 Sep 2002 21:29:30 +0200
-- Raphael Hertzog <hertzog@debian.org> Thu, 10 Oct 2002 14:52:15 +0200
debian-cd (2.2.15) unstable; urgency=low

24
tasks/Debian_sarge Normal file
View File

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

1182
tasks/base-sarge Normal file

File diff suppressed because it is too large Load Diff

68
tasks/debian-installer Normal file
View File

@ -0,0 +1,68 @@
/* List of udebs to be included so that debian-installer works fine
*
* This list can be generated with that command line:
* $ grep-dctrl -s Package -n -e '.*' /mirror/debian/dists/sarge/main/debian-installer/binary-i386/Packages
*
* Last update: $Date$
*/
anna
base-installer
busybox-udeb
cdebconf-udeb
cdrom-detect
cdrom-modules-2.4.18-386-udeb
cdrom-modules-2.4.19-386-udeb
choose-mirror
dash-udeb
debootstrap-udeb
dhcp-client-udeb
dhcp3-client-udeb
di-utils-mount-partitions
di-utils-partitioner
di-utils-shell
discover-udeb
e2fsprogs-udeb
ethdetect
evms-udeb
fdisk-udeb
file-retriever
floppy-modules-2.4.19-386-udeb
grub-installer
ide-modules-2.4.18-386-udeb
ide-modules-2.4.19-386-udeb
isa-pnp-modules-2.4.18-386-udeb
isa-pnp-modules-2.4.19-386-udeb
kernel-image-2.4.18-386-udeb
kernel-image-2.4.19-386-udeb
lilo-installer
main-menu
modutils-basic
modutils-full
nano-udeb
netcfg-dhcp
netcfg-static
nic-modules-2.4.18-386-udeb
nic-modules-2.4.19-386-udeb
nic-modules-extra-2.4.18-386-udeb
nic-modules-extra-2.4.19-386-udeb
nic-modules-shared-2.4.18-386-udeb
nic-modules-shared-2.4.19-386-udeb
packet-socket-2.4.18-386-udeb
packet-socket-2.4.19-386-udeb
plip-modules-2.4.18-386-udeb
plip-modules-2.4.19-386-udeb
ppp-modules-2.4.18-386-udeb
ppp-modules-2.4.19-386-udeb
ppp-udeb
prebaseconfig
pump-udeb
rootskel
scsi-modules-2.4.18-386-udeb
scsi-modules-2.4.19-386-udeb
serial-modules-2.4.18-386-udeb
serial-modules-2.4.19-386-udeb
udhcpc-udeb
udpkg
wget-retriever

33
tasks/exclude-sarge Normal file
View File

@ -0,0 +1,33 @@
kernel-image-2.4.16-386
kernel-image-2.4.16-586
kernel-image-2.4.16-586tsc
kernel-image-2.4.16-686
kernel-image-2.4.16-686-smp
kernel-image-2.4.16-k6
kernel-image-2.4.16-k7
kernel-image-2.2.20
kernel-image-2.2.20-compact
kernel-image-2.2.20-idepci
kernel-image-2.2.20-reiserfs
kernel-image-2.2.20-udma100-ext3
kernel-image-2.4.18-386
kernel-image-2.4.18-586tsc
kernel-image-2.4.18-686
kernel-image-2.4.18-686-smp
kernel-image-2.4.18-bf2.4
kernel-image-2.4.18-k6
kernel-image-2.4.18-k7
kernel-image-2.4.18-bf2.4
kernel-pcmcia-modules-2.4.18-k6
kernel-pcmcia-modules-2.4.18-k7
kernel-pcmcia-modules-2.4.18-386
kernel-pcmcia-modules-2.4.18-686
kernel-pcmcia-modules-2.4.18-686-smp
kernel-pcmcia-modules-2.4.18-586tsc
emacs20-dl
aspell-pt
aspell-fr
aspell-es
aspell-de
aspell-da
timidity-patches

18224
tasks/popularity-contest-sarge Normal file

File diff suppressed because it is too large Load Diff

142
tasks/task-essential-sarge Normal file
View File

@ -0,0 +1,142 @@
/* Essential task packages
*
* Generated with:
grep-dctrl -s Essential -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$
*/
ami
apache
apmd
ark
bind9
binutils
canna
chinput
console-cyrillic
cpanel
cpp
eog
esound
evolution
exim
g++
g77
galeon
gcc
gconf
gdb
gedit
gftp
gimp
gmc
gnome
gnome-admin
gnome-applets
gnome-audio
gnome-bin
gnome-control-center
gnome-core
gnome-help
gnome-media
gnome-panel
gnome-session
gnome-terminal
gnome-utils
hanterm
imlib-base
inn2
isdnutils
jfbterm
kab
karm
kate
kcalc
kcharselect
kcoloredit
kcron
kde
kdebase
kdebase-audiolibs
kdebase-doc
kdebase-libs
kdelibs3
kdepasswd
kdewallpapers
kdf
kdict
kdm
kedit
kfind
kfract
kghostview
khexedit
kiconedit
kit
kjots
kmail
knewsticker
knode
knotes
koffice
konqueror
konsole
korn
kpackage
kpaint
kpm
kruler
kscreensaver
ksirc
ksnapshot
ksysv
kterm
ktimer
kuser
kview
language-env
libarts
libkmid
libkonq3
locales
lpr
make
manpages-de
manpages-es
manpages-fr
manpages-ja
manpages-ko
manpages-pl
manpages-ru
manpages-zh
nautilus
nfs-kernel-server
pan
pcmcia-cs
postgresql
ppp
pppoe
python
rxvt-ml
samba
sawfish-gnome
secpolicy
strace
tcl8.3-dev
tetex-base
tetex-bin
tetex-extra
tk8.3-dev
user-es
xchat-gnome
xcin
xfonts-intl-japanese
x-window-system
x-window-system-core
zhcon

444
tasks/task-full-sarge Normal file
View File

@ -0,0 +1,444 @@
/* This files 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. A command line
* similar to this one can be used :
*
cat task.list | while read LINE; do \
apt-cache dumpavail | grep-dctrl -F Task $LINE -n -s Package;done \
>> ./task-full-sarge
*
* To be run from ../tasks. task.list lists the tasks in the order they are to
* be included on the CDs.
*
* Last update: $Date$
*
*/
x-window-system
abiword
ark
esound
gdm
gimp1.2
gmc
gnome-help
gnome-terminal
gnome-users-guide
imlib-base
kab
karm
kate
kcalc
kcharselect
kcoloredit
kcron
kde
kdebase
kdebase-audiolibs
kdebase-doc
kdebase-libs
kdelibs3
kdepasswd
kdepim-libs
kdewallpapers
kdf
kdict
kdm
kedit
kfind
kfract
kghostview
khexedit
kiconedit
kit
kjots
kmail
knewsticker
knode
knotes
koffice
konqueror
konsole
korganizer
korn
kpackage
kpaint
kpm
kruler
kscreensaver
ksirc
ksnapshot
ksysv
ktimer
kuser
kview
libarts
libkmid
libkonq3
menu
mozilla
mozilla-psm
sawfish-gnome
secpolicy
x-window-system
x-window-system-core
anacron
diald
fetchmail
isdnutils
leafnode
lftp
ppp
pppconfig
pppoe
wvdial
wwwoffle
anacron
apmd
irda-common
irda-tools
netenv
noflushd
pcmcia-cs
toshutils
junior-arcade
junior-art
junior-doc
junior-games-card
junior-games-gl
junior-games-net
junior-games-sim
junior-games-text
junior-internet
junior-math
junior-programming
junior-puzzle
junior-sound
junior-system
junior-toys
junior-typing
junior-writing
armagetron
bsdgames
gnome-card-games
gnome-gnomine
koules
lincity-x
nethack
xgalaga
xscavenger
xtris
gnuplot
gperiodic
grace
octave2.0
pdl
plotutils
r-base
rasmol
yorick
bibindex
bibtool
dvidvi
gv
hyperlatex
lacheck
latex2html
mpage
pstoedit
psutils
tetex-base
tetex-bin
tetex-doc
tetex-extra
untex
xfig
analog
apache
exim
mailagent
mailx
procmail
qpopper
uw-imapd
libecpg3
pgaccess
postgresql
postgresql-client
postgresql-contrib
postgresql-doc
nfs-kernel-server
samba
samba-doc
smbclient
smbfs
swat
gs
lpr
magicfilter
samba
samba-doc
smbclient
smbfs
swat
bsdgames
emacs20
finger
fingerd
ftpd
man-db
manpages
mtr
netcat
nethack
pdksh
screen
ssh
talk
talkd
tcsh
telnet
telnetd
traceroute
ytalk
zsh
inn2
autoconf
automake
autoproject
binutils
bison
c2man
cflow
cpp
cutils
cvs
cxref
flex
g++
gcc
gdb
gettext
glibc-doc
indent
libtool
liwc
ltrace
make
manpages-dev
nowebm
stl-manual
strace
ftnchek
fweb
g77
slatec
ddd
gadfly
gimp-python
htmlgen
idle
python-dev
python-doc
python-examples
python-extclass
python-gdbm
python-gdk-imlib
python-gendoc
python-glade
python-gnome
python-gtk
python-imaging-sane
python-imaging-tk
python-kjbuckets
python-ldap
python-mpz
python-netcdf
python-newt
python-numeric
python-numeric-tutorial
python-pmw
python-pygresql
python-tk
python-xml
python-bobo
python-bobopos
blt-dev
itcl3.1-dev
itk3.1-dev
tcl8.3-dev
tk8.3-dev
tktable-dev
doc-debian-fr
doc-linux-fr
ifrench-gut
language-env
manpages-fr
wfrench
xfonts-intl-european
xtel
ding
doc-linux-de
igerman
ingerman
language-env
locales
manpages-de
trans-de-en
user-de
wgerman
wngerman
doc-linux-es
ispanish
language-env
locales
manpages-es
user-es
wspanish
doc-linux-pl
doc-linux-pl-html
fonty
ipolish
konwert
language-env
locales
manpages-pl
manpages-pl-dev
wpolish
xfonts-biznet-iso-8859-2-100dpi
xfonts-biznet-iso-8859-2-75dpi
xfonts-biznet-iso-8859-2-base
asiya24-vfont
canna
canna-utils
dbskkd-cdb
doc-debian-ja
doc-linux-ja-text
egg
freewnn-jserver
ja-trans
jfbterm
kinput2-canna-wnn
kterm
language-env
locales
lv
manpages-ja
nkf
skk
skkinput
ttf-xtt-wadalab-gothic
ttf-xtt-watanabe-mincho
watanabe-vfont
xfonts-a12k12
xfonts-base
xfonts-intl-japanese
xfonts-intl-japanese-big
xfonts-kappa20
xfonts-marumoji
xfonts-shinonome
xmanpages-ja
yc-el
bg5ps
cce
chdrv
chinput
cjk-latex
cpanel
debian-zh-faq-s
doc-linux-zh-s
fortune-zh
jfbterm
kde-i18n-zhcngb2312
kon2
language-env
locales
manpages-zh
psfontmgr
pydict
rxvt-ml
stardic
tfm-arphic-gbsn00lp
tfm-arphic-gkai00mp
ttf-arphic-gbsn00lp
ttf-arphic-gkai00mp
unifont
x-ttcidfont-conf
xcin
xfonts-intl-chinese
xfonts-intl-chinese-big
yh
yiyantang
zh-autoconvert
zhcon
bg5ps
chdrv
chinput
cjk-latex
cpanel
debian-zh-faq-t
fortune-zh
kde-i18n-zhtwbig5
language-env
locales
manpages-zh
psfontmgr
pydict
rxvt-ml
stardic
tfm-arphic-bkai00mp
tfm-arphic-bsmi00lp
ttf-arphic-bkai00mp
ttf-arphic-bsmi00lp
ttfprint
unifont
x-ttcidfont-conf
xcin
xfonts-intl-chinese
yh
yiyantang
zh-autoconvert
zhcon
console-cyrillic
konwert
language-env
scalable-cyrfonts-x11
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-cronyx-cp1251-100dpi
xfonts-cronyx-isocyr-100dpi
xfonts-cronyx-isocyr-75dpi
xfonts-cronyx-isocyr-misc
xfonts-cronyx-koi8r-100dpi
xfonts-cronyx-koi8u-100dpi
xfonts-cyrillic
xxkb
console-cyrillic
irussian
konwert
language-env
locales
manpages-ru
mueller7-dict
re
xfonts-bolkhov-koi8r-75dpi
xfonts-bolkhov-koi8r-misc
xfonts-cronyx-koi8r-100dpi
xfonts-intl-european
ami
ami-gnome
doc-debian-ko
doc-linux-text-ko
hlatex
hlatex-fonts-base
locales
manpages-ko
xfonts-baekmuk

30
tasks/task.list Normal file
View File

@ -0,0 +1,30 @@
basic-desktop
desktop
produc
dialup
laptop
junior
games
science
tex
web-server
mail-server
database-server
file-server
print-server
unix-server
news-server
c-dev
fortran-dev
python-dev
tcltk-dev
french
german
spanish
polish
japanese
chinese-s
chinese-t
cyrillic
russian
korean

33
tasks/unexclude-CD2-sarge Normal file
View File

@ -0,0 +1,33 @@
kernel-image-2.4.16-386
kernel-image-2.4.16-586
kernel-image-2.4.16-586tsc
kernel-image-2.4.16-686
kernel-image-2.4.16-686-smp
kernel-image-2.4.16-k6
kernel-image-2.4.16-k7
kernel-image-2.2.20
kernel-image-2.2.20-compact
kernel-image-2.2.20-idepci
kernel-image-2.2.20-reiserfs
kernel-image-2.2.20-udma100-ext3
kernel-image-2.4.18-386
kernel-image-2.4.18-586tsc
kernel-image-2.4.18-686
kernel-image-2.4.18-686-smp
kernel-image-2.4.18-bf2.4
kernel-image-2.4.18-k6
kernel-image-2.4.18-k7
kernel-image-2.4.18-bf2.4
kernel-pcmcia-modules-2.4.18-k6
kernel-pcmcia-modules-2.4.18-k7
kernel-pcmcia-modules-2.4.18-386
kernel-pcmcia-modules-2.4.18-686
kernel-pcmcia-modules-2.4.18-686-smp
kernel-pcmcia-modules-2.4.18-586tsc
emacs20-dl
aspell-pt
aspell-fr
aspell-es
aspell-de
aspell-da
timidity-patches

View File

@ -2,32 +2,28 @@
# Create the needed directories before putting packages into them
SECTIONS="admin base comm devel doc editors electronics games graphics \
hamradio interpreters libs mail math misc net news oldlibs \
otherosfs science shells sound tex text utils web x11"
set -e
# There's no difference between NONFREE and EXTRANONFREE for this script
if [ "${EXTRANONFREE:-0}" != "0" ]
then
NONFREE=1
NONFREE=1
fi
cd $1
if [ ! -e debian ] ; then
ln -sf . debian
ln -sf . debian
fi
if [ ! -d dists/$CODENAME ] ; then
mkdir -p dists/$CODENAME
ln -sf $CODENAME dists/stable
ln -sf $CODENAME dists/unstable
ln -sf $CODENAME dists/frozen
mkdir -p dists/$CODENAME
for name in stable unstable frozen testing; do
ln -sf $CODENAME dists/$name
done
fi
# Commidity link for tools which want local in dists/local/local ...
# Commodity link for tools which want local in dists/local/local ...
if [ -n "$LOCAL" ]
then
ln -sf $CODENAME dists/local
@ -35,54 +31,40 @@ fi
if [ ! -d .disk ] ; then
mkdir .disk
mkdir .disk
fi
for i in $SECTIONS
do
mkdir -p dists/$CODENAME/main/binary-$ARCH/$i
mkdir -p dists/$CODENAME/main/binary-all/$i
mkdir -p dists/$CODENAME/main/source/$i
mkdir -p dists/$CODENAME/contrib/binary-$ARCH/$i
mkdir -p dists/$CODENAME/contrib/binary-all/$i
mkdir -p dists/$CODENAME/contrib/source/$i
if [ "${NONFREE:-0}" != "0" ]; then
mkdir -p dists/$CODENAME/non-free/binary-$ARCH/$i
mkdir -p dists/$CODENAME/non-free/binary-all/$i
mkdir -p dists/$CODENAME/non-free/source/$i
fi
if [ -n "$LOCAL" ]; then
mkdir -p dists/$CODENAME/local/binary-$ARCH/$i
mkdir -p dists/$CODENAME/local/binary-all/$i
mkdir -p dists/$CODENAME/local/source/$i
fi
done
mkdir -p dists/$CODENAME/main/binary-$ARCH
mkdir -p dists/$CODENAME/main/source
mkdir -p dists/$CODENAME/contrib/binary-$ARCH
mkdir -p dists/$CODENAME/contrib/source
if [ "${NONFREE:-0}" != "0" ]; then
mkdir -p dists/$CODENAME/non-free/binary-$ARCH
mkdir -p dists/$CODENAME/non-free/source
fi
if [ -e "$MIRROR/dists/$CODENAME/main/debian-installer" ]; then
mkdir -p dists/$CODENAME/main/debian-installer/binary-$ARCH
fi
if [ -n "$SECURITY" ]; then
mkdir -p dists/$CODENAME/updates/main/binary-$ARCH
mkdir -p dists/$CODENAME/updates/main/binary-all
mkdir -p dists/$CODENAME/updates/main/source
mkdir -p dists/$CODENAME/updates/contrib/binary-$ARCH
mkdir -p dists/$CODENAME/updates/contrib/binary-all
mkdir -p dists/$CODENAME/updates/contrib/source
if [ "${NONFREE:-0}" != "0" ]; then
mkdir -p dists/$CODENAME/updates/non-free/binary-$ARCH
mkdir -p dists/$CODENAME/updates/non-free/binary-all
mkdir -p dists/$CODENAME/updates/non-free/source
fi
fi
if [ -n "$NONUS" ]; then
mkdir -p dists/$CODENAME/non-US/main/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/main/binary-all
mkdir -p dists/$CODENAME/non-US/main/source
mkdir -p dists/$CODENAME/non-US/contrib/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/contrib/binary-all
mkdir -p dists/$CODENAME/non-US/contrib/source
if [ "${NONFREE:-0}" != "0" ]; then
mkdir -p dists/$CODENAME/non-US/non-free/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/non-free/binary-all
mkdir -p dists/$CODENAME/non-US/non-free/source
fi
mkdir -p dists/$CODENAME/non-US/main/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/main/source
mkdir -p dists/$CODENAME/non-US/contrib/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/contrib/source
if [ "${NONFREE:-0}" != "0" ]; then
mkdir -p dists/$CODENAME/non-US/non-free/binary-$ARCH
mkdir -p dists/$CODENAME/non-US/non-free/source
fi
fi

View File

@ -62,6 +62,15 @@ if [ ! -e "$APTTMP/$CODENAME-$ARCH/apt/sources.list" ]; then
echo "deb file:${SECURITY:-$MIRROR} $CODENAME/updates $sections" \
>> $APTTMP/$CODENAME-$ARCH/apt/sources.list
fi
# Debian-installer
if [ -e "$MIRROR/dists/$CODENAME/main/debian-installer" ]; then
echo "deb file:$MIRROR $CODENAME main/debian-installer" \
>> $APTTMP/$CODENAME-$ARCH/apt/sources.list
fi
if [ -n "$LOCAL" -a -e "${LOCALDEBS:-$MIRROR}/dists/$CODENAME/local/debian-installer" ]; then
echo "deb file:${LOCALDEBS:-$MIRROR} $CODENAME local/debian-installer" \
>> $APTTMP/$CODENAME-$ARCH/apt/sources.list
fi
fi
temp=$APTTMP/$CODENAME-$ARCH/temp.apt-selection

173
tools/boot/sarge/boot-i386 Executable file
View File

@ -0,0 +1,173 @@
#!/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/$CODENAME/common.sh
set -e
N=$1
CDDIR=$2
BOOTDIR=
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]="" #multiboot in fact
KTYPE[2]="cdrom-2880"
KTYPE[3]="net-1440"
KTYPE[4]="cdrom144-1440"
KTYPE[5]=""
KTYPE[6]=""
KTYPE[7]=""
KTYPE[8]=""
KTYPE[9]=""
KTYPE[10]=""
THISTYPE=${KTYPE[$NN]}
# Download boot images
for image in cdrom-2880.img cdrom144-1440.img net-1440.img; do
if [ ! -e "$image" ]; then
wget http://people.debian.org/~joeyh/debian-installer/daily/images/$image
fi
done
if [ "$NN" = "1" ]; the
echo "Using ISOLINUX boot-disks image on CD$N"
mkdir -p boot$N/isolinux
cp -f $BASEDIR/data/$CODENAME/isolinux.bin boot$N/isolinux/
cp -lf cdrom-2880.img cdrom144-1440.img net-1440.img boot$N/isolinux/
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
else
if [ -n "$THISTYPE" ]; then
echo "Using ${THISTYPE:-vanilla} boot-disks image on CD$N"
mkdir -p boot$N/boot
cp $THISTYPE.img boot$N/boot/
echo -n "-cache-inodes -J -l -b boot/$THISTYPE.img " > $N.mkisofs_opts
else
mkdir boot$N
echo -n "-cache-inodes -J -l " > $N.mkisofs_opts
fi
fi
#install_languages $CDDIR
# Only disk one gets the extra files installed
#
if [ "$NN" = "1" ]; then
# populate the install directory as well
cp -lf *.img $CDDIR/install
# Tools for disc 1
# and include the legacy DOS stuff
if [ "${ISOLINUX:-0}" != "0" ]; then
# Include Smart Boot Manager image for people where isolinux doesn't
# work
gzip -dc $BASEDIR/data/$CODENAME/sbm.bin.gz > $CDDIR/install/sbm.bin
touch -r $BASEDIR/data/$CODENAME/sbm.bin.gz $CDDIR/install/sbm.bin
cp -p $BASEDIR/data/$CODENAME/README.sbm $CDDIR/install/
# Isolinux config files
cp -f $BASEDIR/data/$CODENAME/isolinux.txt $BASEDIR/data/$CODENAME/f*.txt boot$N/isolinux/
cat > boot$N/isolinux/isolinux.cfg <<EOF
DEFAULT /install/linpci
APPEND root=/dev/ram ro initrd=idepci.bin ramdisk_size=16384 disksize=1.44 flavor=idepci
LABEL linux
kernel /isolinux/cdrom-2880.img
LABEL cdrom
kernel /isolinux/cdrom-2880.img
LABEL cdrom144
kernel /isolinux/cdrom144-1440.img
LABEL net
kernel /isolinux/net-1440.img
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
if [ "disabled" = "" ]; then
(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 Please choose a linux kernel now
echo 1= IDEPCI kernel (2.2)
echo 2= compact (SCSI) kernel (2.2)
echo 3= 2.4.x kernel (2.4)
echo 4= vanilla (standard) kernel (2.2)
choice /c:1234
if errorlevel 4 goto FOUR
if errorlevel 3 goto THREE
if errorlevel 2 goto TWO
if errorlevel 1 goto ONE
echo doing default somehow and going to ONE
goto ONE
:ONE
echo using IDEPCI kernel
loadlin.exe linpci root=/dev/ram ro initrd=root.bin ramdisk_size=16384 disksize=1.44 flavor=idepci
:TWO
echo using compact (SCSI) kernel
loadlin.exe lincompt root=/dev/ram ro initrd=compact.bin ramdisk_size=16384 disksize=1.44 flavor=compact
:THREE
echo using 2.4.x kernel
loadlin.exe lin24 root=/dev/ram ro initrd=bf24.bin ramdisk_size=16384 disksize=1.44 flavor=bf2.4
:FOUR
echo using standard (vanilla) kernel
loadlin.exe linux root=/dev/ram ro initrd=root.bin ramdisk_size=16384 disksize=1.44 TERM=vt102
EOF
) |todos > $CDDIR/install/boot.bat
fi
fi
# write final lines to mkisofs_opts
if [ "$NN" = "1" ]; then
echo -n "boot$N " >> $N.mkisofs_opts
else
echo -n "-c boot/boot.catalog boot$N " >> $N.mkisofs_opts
fi
# th,th, thats all

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/$CODENAME/main/disks-$ARCH/current/xlp.tgz" ]
then
mkdir $1/.xlp
(cd $1/.xlp; \
tar zxf $MIRROR/dists/$CODENAME/main/disks-$ARCH/current/xlp.tgz )
fi
}

35
tools/sarge/installtools.sh Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
# Install files in /install and some in /doc
set -e
# The location of the tree for CD#1, passed in
DIR=$1
DOCDIR=doc
if [ -e $BOOTDISKS/current/$DOCDIR ] ; then
DOCS=$BOOTDISKS/current/$DOCDIR
else
echo "WARNING: Using woody bootdisk documentation"
DOCS=$MIRROR/dists/woody/main/disks-$ARCH/current/$DOCDIR
fi
# Put the install documentation in /install
cd $DOCS
mkdir -p $DIR/install/$DOCDIR
if cp -a * $DIR/install/$DOCDIR/ ; then
ln -sf install.en.html $DIR/install/$DOCDIR/index.html
else
echo "ERROR: Unable to copy boot-floppies documentation to CD."
fi
# Put the boot-disk documentation in /doc too
mkdir -p $DIR/doc/install
cd $DIR/doc/install
for file in ../../install/$DOCDIR/*.{html,txt}
do
ln $file
done

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

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

View File

@ -25,6 +25,8 @@ if [ -n "$LOCAL" ]; then
SECTIONS="$SECTIONS local"
fi
cd "$2"
if [ "$1" = "install" ]; then
@ -62,22 +64,27 @@ fi
fi
# Copying release files
for SECT in $SECTIONS; do
# Install the release files
if [ -e "$MIRROR/dists/$CODENAME/$SECT/binary-$ARCH/Release" ]; then
cp $MIRROR/dists/$CODENAME/$SECT/binary-$ARCH/Release \
dists/$CODENAME/$SECT/binary-$ARCH/
fi
if [ -n "$NONUS" ]; then
cp $NONUS/dists/$CODENAME/non-US/$SECT/binary-$ARCH/Release \
dists/$CODENAME/non-US/$SECT/binary-$ARCH/
fi
# Install the release files
if [ -e "$MIRROR/dists/$CODENAME/$SECT/binary-$ARCH/Release" ]; then
cp $MIRROR/dists/$CODENAME/$SECT/binary-$ARCH/Release \
dists/$CODENAME/$SECT/binary-$ARCH/
fi
if [ -n "$NONUS" -a -e "$NONUS/dists/$CODENAME/non-US/$SECT/binary-$ARCH/Release" ]; then
cp $NONUS/dists/$CODENAME/non-US/$SECT/binary-$ARCH/Release \
dists/$CODENAME/non-US/$SECT/binary-$ARCH/
fi
done
if [ -n "$LOCALDEBS" -a -n "$LOCAL" ]; then
if [ -e $LOCALDEBS/dists/$CODENAME/local/binary-$ARCH/Release ]; then
cp $LOCALDEBS/dists/$CODENAME/local/binary-$ARCH/Release \
dists/$CODENAME/local/binary-$ARCH/
fi
if [ -e $LOCALDEBS/dists/$CODENAME/local/binary-$ARCH/Release ]; then
cp $LOCALDEBS/dists/$CODENAME/local/binary-$ARCH/Release \
dists/$CODENAME/local/binary-$ARCH/
fi
fi
if [ -e "$MIRROR/dists/$CODENAME/main/debian-installer/binary-$ARCH/Release" ]; then
cp $MIRROR/dists/$CODENAME/main/debian-installer/binary-$ARCH/Release \
dists/$CODENAME/main/debian-installer/binary-$ARCH/
fi
# Generating Packages files
@ -85,10 +92,12 @@ apt-ftparchive generate $PREFIX.generate-binary
if [ -n "$NONUS" ]; then
apt-ftparchive generate $PREFIX.generate-binary-non-US
fi
if [ -e "$MIRROR/dists/$CODENAME/main/debian-installer" ]; then
apt-ftparchive generate $PREFIX.generate-binary-debian-installer
fi
fi ## END "$1" = "install"
# Prepare the files needed to generate the Packages files
if [ "$1" != "scan" ]; then exit 0; fi
@ -178,6 +187,40 @@ Tree "dists/$CODENAME/non-US" {
SrcOverride "override.$CODENAME.\$(SECTION).src";
}
EOF
cat >$PREFIX.generate-binary-debian-installer <<EOF
Dir::ArchiveDir "$2";
Dir::OverrideDir "$BDIR/indices";
Dir::CacheDir "$APTTMP/$CODENAME-$ARCH/apt-ftparchive-db";
TreeDefault::Contents " ";
Tree "dists/$CODENAME/main" {
FileList "$PREFIX.filelist_main";
Sections "debian-installer";
Architectures "$ARCH";
BinOverride "override.$CODENAME.main.\$(SECTION)";
ExtraOverride "override.$CODENAME.extra.main";
SrcOverride "override.$CODENAME.main.src";
Packages::Extensions ".udeb";
}
EOF
if [ -n "$LOCAL" -a -e "${LOCALDEBS:-$MIRROR}/dists/$CODENAME/local/debian-installer" ]; then
cat >>$PREFIX.generate-binary-debian-installer <<EOF
Tree "dists/$CODENAME/local" {
Sections "debian-installer";
Architectures "$ARCH";
BinOverride "override.$CODENAME.local.\$(SECTION)";
ExtraOverride "override.$CODENAME.extra.local";
SrcOverride "override.$CODENAME.local.src";
Packages::Extensions ".udeb";
}
EOF
fi
# Creating the indices directory
if [ ! -d "$BDIR/indices" ]; then
mkdir $BDIR/indices
@ -191,6 +234,14 @@ if [ ! -d "$BDIR/indices" ]; then
touch $BDIR/indices/override.$CODENAME.extra.$SECT
touch $BDIR/indices/override.$CODENAME.$SECT.src
done
if [ -e "$MIRROR/dists/$CODENAME/main/debian-installer" ]; then
touch $BDIR/indices/override.$CODENAME.main.debian-installer
fi
if [ -n "$LOCAL" -a -e "${LOCALDEBS:-$MIRROR}/dists/$CODENAME/local/debian-installer" ]; then
touch $BDIR/indices/override.$CODENAME.local.debian-installer
touch $BDIR/indices/override.$CODENAME.extra.local
touch $BDIR/indices/override.$CODENAME.local.src
fi
fi
if [ -n "$NONUS" -a ! -d "$BDIR/indices-non-US" ]; then
mkdir $BDIR/indices-non-US