Fix up the buildd/slink branch after svn conversion
This commit is contained in:
parent
194e912b48
commit
5e18c6dfa8
357
etch/CONF.sh
357
etch/CONF.sh
|
@ -1,357 +0,0 @@
|
|||
#
|
||||
# This file will have to be sourced where needed
|
||||
#
|
||||
|
||||
# Unset all optional variables first to start from a clean state
|
||||
unset NONFREE || true
|
||||
unset CONTRIB || true
|
||||
unset EXTRANONFREE || true
|
||||
unset LOCAL || true
|
||||
unset LOCALDEBS || true
|
||||
unset SECURITY || true
|
||||
unset BOOTDIR || true
|
||||
unset SYMLINK || true
|
||||
unset COPYLINK || true
|
||||
unset MKISOFS || true
|
||||
unset MKISOFS_OPTS || true
|
||||
unset ISOLINUX || true
|
||||
unset EXCLUDE || true
|
||||
unset NORECOMMENDS || true
|
||||
unset NOSUGGESTS || true
|
||||
unset DOJIGDO || true
|
||||
unset JIGDOTEMPLATEURL || true
|
||||
unset JIGDOFALLBACKURLS || true
|
||||
unset JIGDOINCLUDEURLS || true
|
||||
unset JIGDOSCRIPT || true
|
||||
unset JIGDO_OPTS || true
|
||||
unset PUBLISH_URL || true
|
||||
unset PUBLISH_PATH || true
|
||||
unset UDEB_INCLUDE || true
|
||||
unset UDEB_EXCLUDE || true
|
||||
unset BASE_INCLUDE || true
|
||||
unset BASE_EXCLUDE || true
|
||||
unset INSTALLER_CD || true
|
||||
unset MAXCDS || true
|
||||
unset SPLASHPNG || true
|
||||
unset OMIT_MANUAL || true
|
||||
unset OMIT_RELEASE_NOTES || true
|
||||
|
||||
# The debian-cd dir
|
||||
# Where I am (hoping I'm in the debian-cd dir)
|
||||
export BASEDIR=`pwd`
|
||||
|
||||
# Building etch cd set ...
|
||||
export CODENAME=etch
|
||||
|
||||
# By default use Debian installer packages from $CODENAME
|
||||
if [ -z "$DI_CODENAME" ]; then
|
||||
export DI_CODENAME=$CODENAME
|
||||
fi
|
||||
|
||||
# If set, controls where the d-i components are downloaded from.
|
||||
# This may be an url, or "default", which will make it use the default url
|
||||
# for the daily d-i builds. If not set, uses the official d-i images from
|
||||
# the Debian mirror.
|
||||
#export DI_WWW_HOME=default
|
||||
|
||||
# Version number, "2.2 r0", "2.2 r1" etc.
|
||||
export DEBVERSION="4.0"
|
||||
|
||||
# Official or non-official set.
|
||||
# NOTE: THE "OFFICIAL" DESIGNATION IS ONLY ALLOWED FOR IMAGES AVAILABLE
|
||||
# ON THE OFFICIAL DEBIAN CD WEBSITE http://cdimage.debian.org
|
||||
export OFFICIAL="Unofficial"
|
||||
#export OFFICIAL="Official"
|
||||
#export OFFICIAL="Official Beta"
|
||||
|
||||
# ... for arch
|
||||
if [ -z "$ARCHES" ]; then
|
||||
CPU=`dpkg-architecture -qDEB_HOST_DPKG_CPU 2>/dev/null || true`
|
||||
if [ -z "$CPU" ]; then
|
||||
CPU=`dpkg-architecture -qDEB_HOST_ARCH`
|
||||
fi
|
||||
KERNEL=`dpkg-architecture -qDEB_HOST_DPKG_OS 2>/dev/null || true`
|
||||
if [ -z "$KERNEL" ]; then
|
||||
KERNEL=linux
|
||||
fi
|
||||
if [ $KERNEL = linux ] ; then
|
||||
ARCHES=$CPU
|
||||
else
|
||||
ARCHES="$KERNEL-$CPU"
|
||||
fi
|
||||
export ARCHES
|
||||
fi
|
||||
|
||||
# IMPORTANT : The 4 following paths must be on the same partition/device.
|
||||
# If they aren't then you must set COPYLINK below to 1. This
|
||||
# takes a lot of extra room to create the sandbox for the ISO
|
||||
# images, however. Also, if you are using an NFS partition for
|
||||
# some part of this, you must use this option.
|
||||
# Paths to the mirrors
|
||||
export MIRROR=/mirror/debian
|
||||
|
||||
# Path of the temporary directory
|
||||
export TDIR=/mirror/tmp
|
||||
|
||||
# Path where the images will be written
|
||||
export OUT=/mirror/debian-cd-test
|
||||
|
||||
# Where we keep the temporary apt stuff.
|
||||
# This cannot reside on an NFS mount.
|
||||
export APTTMP=/mirror/tmp/apt
|
||||
|
||||
# Do I want to have NONFREE merged in the CD set
|
||||
# export NONFREE=1
|
||||
|
||||
# Do I want to have CONTRIB merged in the CD set
|
||||
export CONTRIB=1
|
||||
|
||||
# Do I want to have NONFREE on a separate CD (the last CD of the CD set)
|
||||
# WARNING: Don't use NONFREE and EXTRANONFREE at the same time !
|
||||
# export EXTRANONFREE=1
|
||||
|
||||
# If you have a $MIRROR/dists/$CODENAME/local/binary-$ARCH dir with
|
||||
# local packages that you want to put on the CD set then
|
||||
# uncomment the following line
|
||||
# export LOCAL=1
|
||||
|
||||
# If your local packages are not under $MIRROR, but somewhere else,
|
||||
# you can uncomment this line and edit to to point to a directory
|
||||
# containing dists/$CODENAME/local/binary-$ARCH
|
||||
# export LOCALDEBS=/home/joey/debian/va/debian
|
||||
|
||||
# Where to find the security patches. This directory should be the
|
||||
# top directory of a security.debian.org mirror.
|
||||
#export SECURITY="$TOPDIR"/debian/debian-security
|
||||
|
||||
# Sparc only : bootdir (location of cd.b and second.b)
|
||||
# export BOOTDIR=/boot
|
||||
|
||||
# Symlink farmers should uncomment this line :
|
||||
# export SYMLINK=1
|
||||
|
||||
# Use this to force copying the files instead of symlinking or hardlinking
|
||||
# them. This is useful if your destination directories are on a different
|
||||
# partition than your source files.
|
||||
# export COPYLINK=1
|
||||
|
||||
# Options
|
||||
# export MKISOFS=mkisofs
|
||||
# export MKISOFS_OPTS="-r" #For normal users
|
||||
# export MKISOFS_OPTS="-r -F ." #For symlink farmers
|
||||
|
||||
# ISOLinux support for multiboot on CD1 for i386
|
||||
export ISOLINUX=1
|
||||
|
||||
# uncomment this to if you want to see more of what the Makefile is doing
|
||||
#export VERBOSE_MAKE=1
|
||||
|
||||
# uncoment this to make build_all.sh try to build a simple CD image if
|
||||
# the proper official CD run does not work
|
||||
ATTEMPT_FALLBACK=yes
|
||||
|
||||
# Set your disk type here. Known types are:
|
||||
# BC (businesscard): 650 MiB max (should be limited elsewhere,
|
||||
# should never fill a CD anyway)
|
||||
# NETINST: 650 MiB max (ditto)
|
||||
# CD: standard 74-min CD (650 MiB)
|
||||
# CD700: (semi-)standard 80-min CD (700 MiB)
|
||||
# DVD: standard 4.7 GB DVD
|
||||
# CUSTOM: up to you - specify a size to go with it (in 2K blocks)
|
||||
export DISKTYPE=CD
|
||||
#export DISKTYPE=CUSTOM
|
||||
#export CUSTOMSIZE=XXXX
|
||||
|
||||
# We don't want certain packages to take up space on CD1...
|
||||
#export EXCLUDE1="$BASEDIR"/tasks/exclude-$CODENAME
|
||||
# ...but they are okay for other CDs (UNEXCLUDEx == may be included
|
||||
# on CD x if not already covered)
|
||||
#export UNEXCLUDE2="$BASEDIR"/tasks/unexclude-CD2-$CODENAME
|
||||
# Any packages listed in EXCLUDE but not in any UNEXCLUDE will be
|
||||
# excluded completely.
|
||||
|
||||
# Set this if the recommended packages should be skipped when adding
|
||||
# package on the CD. The default is 'false'.
|
||||
export NORECOMMENDS=1
|
||||
|
||||
# Set this if the suggested packages should be skipped when adding
|
||||
# package on the CD. The default is 'true'.
|
||||
#export NOSUGGESTS=1
|
||||
|
||||
# Produce jigdo files:
|
||||
# 0/unset = Don't do jigdo at all, produce only the full iso image.
|
||||
# 1 = Produce both the iso image and jigdo stuff.
|
||||
# 2 = Produce only the jigdo stuff
|
||||
export DOJIGDO=1
|
||||
|
||||
# HTTP/FTP URL for directory where you intend to make the templates
|
||||
# available. You should not need to change this; the default value ""
|
||||
# means "template in same dir as the .jigdo file", which is usually
|
||||
# correct. If it is non-empty, it needs a trailing slash. "%ARCH%"
|
||||
# will be substituted by the current architecture.
|
||||
#export JIGDOTEMPLATEURL=""
|
||||
#
|
||||
# Name of a directory on disc to create data for a fallback server in.
|
||||
# Should later be made available by you at the URL given in
|
||||
# JIGDOFALLBACKURLS. In the directory, two subdirs named "Debian" and
|
||||
# "Non-US" will be created, and filled with hard links to the actual
|
||||
# files in your FTP archive. Because of the hard links, the dir must
|
||||
# be on the same partition as the FTP archive! If unset, no fallback
|
||||
# data is created, which may cause problems - see README.
|
||||
#export JIGDOFALLBACKPATH="$(OUT)/snapshot/"
|
||||
#
|
||||
# Space-separated list of label->URL mappings for "jigdo fallback
|
||||
# server(s)" to add to .jigdo file. If unset, no fallback URL is
|
||||
# added, which may cause problems - see README.
|
||||
#export JIGDOFALLBACKURLS="Debian=http://myserver/snapshot/Debian/ Non-US=http://myserver/snapshot/Non-US/"
|
||||
#
|
||||
# Space-separated list of "include URLs" to add to the .jigdo file.
|
||||
# The included files are used to provide an up-to-date list of Debian
|
||||
# mirrors to the jigdo _GUI_application_ (_jigdo-lite_ doesn't support
|
||||
# "[Include ...]").
|
||||
export JIGDOINCLUDEURLS="http://cdimage.debian.org/debian-cd/debian-servers.jigdo"
|
||||
#
|
||||
# $JIGDOTEMPLATEURL and $JIGDOINCLUDEURLS are passed to
|
||||
# "tools/jigdo_header", which is used by default to generate the
|
||||
# [Image] and [Servers] sections of the .jigdo file. You can provide
|
||||
# your own script if you need the .jigdo file to contain different
|
||||
# data.
|
||||
#export JIGDOSCRIPT="myscript"
|
||||
|
||||
# A couple of things used only by publish_cds, so it can tweak the
|
||||
# jigdo files, and knows where to put the results.
|
||||
# You need to run publish_cds manually, it is not run by the Makefile.
|
||||
export PUBLISH_URL="http://cdimage.debian.org/jigdo-area"
|
||||
export PUBLISH_PATH="/home/jigdo-area/"
|
||||
|
||||
# Specify files and directories to *exclude* from jigdo processing. These
|
||||
# files on each CD are expected to be different to those on the mirror, or
|
||||
# are often subject to change. Any files matching entries in this list will
|
||||
# simply be placed straight into the template file.
|
||||
export JIGDO_EXCLUDE="'README*' /doc/ /md5sum.txt /.disk/ /pics/ 'Release*' 'Packages*' 'Sources*'"
|
||||
|
||||
# Specify files that MUST match entries in the externally-supplied
|
||||
# md5-list. If they do not, the CD build process will fail; something
|
||||
# must have been corrupted. Replaces the old mirrorcheck code.
|
||||
export JIGDO_INCLUDE="/pool/"
|
||||
|
||||
# Specify the minimum file size to consider for jigdo processing. Any files
|
||||
# smaller than this will simply be placed straight into the template file.
|
||||
export JIGDO_OPTS="-jigdo-min-file-size 0"
|
||||
|
||||
for EXCL in $JIGDO_EXCLUDE; do
|
||||
JIGDO_OPTS="$JIGDO_OPTS -jigdo-exclude $EXCL"
|
||||
done
|
||||
|
||||
for INCL in $JIGDO_INCLUDE; do
|
||||
JIGDO_OPTS="$JIGDO_OPTS -jigdo-force-md5 $INCL"
|
||||
done
|
||||
|
||||
# File with list of packages to include when fetching modules for the
|
||||
# first stage installer (debian-installer). One package per line.
|
||||
# Lines starting with '#' are comments. The package order is
|
||||
# important, as the packages will be installed in the given order.
|
||||
#export UDEB_INCLUDE="$BASEDIR"/data/$CODENAME/udeb_include
|
||||
|
||||
# File with list of packages to exclude as above.
|
||||
#export UDEB_EXCLUDE="$BASEDIR"/data/$CODENAME/udeb_exclude
|
||||
|
||||
# File with list of packages to include when running debootstrap from
|
||||
# the first stage installer (currently only supported in
|
||||
# debian-installer). One package per line. Lines starting with '#'
|
||||
# are comments. The package order is important, as the packages will
|
||||
# be installed in the given order.
|
||||
#export BASE_INCLUDE="$BASEDIR"/data/$CODENAME/base_include
|
||||
|
||||
# File with list of packages to exclude as above.
|
||||
#export BASE_EXCLUDE="$BASEDIR"/data/$CODENAME/base_exclude
|
||||
|
||||
# Only put the installer onto the cd (set NORECOMMENDS,... as well,
|
||||
# and if you're not using build.sh then also make sure you set TASK
|
||||
# appropriately here)
|
||||
# INSTALLER_CD=0: nothing special (default)
|
||||
# INSTALLER_CD=1: just add debian-installer (use TASK=tasks/debian-installer-$CODENAME)
|
||||
# INSTALLER_CD=2: add d-i and base (use TASK=tasks/debian-installer+kernel-$CODENAME)
|
||||
#export INSTALLER_CD=2
|
||||
#export TASK=tasks/debian-installer+kernel-$CODENAME
|
||||
|
||||
# Parameters to pass to kernel (or d-i) when the CD boots. Not currently
|
||||
# supported for all architectures.
|
||||
#export KERNEL_PARAMS="DEBCONF_PRIORITY=critical"
|
||||
|
||||
# If set, limits the number of binary CDs to produce.
|
||||
export MAXCDS=1
|
||||
|
||||
# If set, overrides the boot picture used.
|
||||
#export SPLASHPNG="$BASEDIR/data/$CODENAME/splash-img.png"
|
||||
|
||||
# Set to 1 to save space by omitting the installation manual.
|
||||
# If so the README will link to the manual on the web site.
|
||||
#export OMIT_MANUAL=1
|
||||
|
||||
# Set to 1 to save space by omitting the release notes
|
||||
# If so we will link to them on the web site.
|
||||
export OMIT_RELEASE_NOTES=1
|
||||
|
||||
# Set this to override the default location
|
||||
#export RELEASE_NOTES_LOCATION="http://www.debian.org/releases/$CODENAME"
|
||||
|
||||
case "$OFFICIAL" in
|
||||
"Official")
|
||||
export OFFICIAL_VAL=2
|
||||
;;
|
||||
"Official Beta")
|
||||
export OFFICIAL_VAL=1
|
||||
;;
|
||||
*)
|
||||
export OFFICIAL_VAL=0
|
||||
;;
|
||||
esac
|
||||
|
||||
##################################
|
||||
# LOCAL HOOK DEFINITIONS
|
||||
##################################
|
||||
#
|
||||
# Set these to point to scripts/programs to be called at various
|
||||
# points in the debian-cd image-making process. This is the ideal place
|
||||
# to customise what's on the CDs, for example to add extra files or
|
||||
# modify existing ones. Each will be called with the arguments in order:
|
||||
#
|
||||
# $TDIR (the temporary dir containing the build tree)
|
||||
# $MIRROR (the location of the mirror)
|
||||
# $DISKNUM (the image number in the set)
|
||||
# $CDDIR (the root of the temp disc tree)
|
||||
# $ARCHES (the set of architectures chosen)
|
||||
#
|
||||
# BE CAREFUL about what you do at each point: in the first couple of
|
||||
# cases, files and directories you're looking to use may not exist yet,
|
||||
# you may need to worry about adding entries into md5sum.txt yourself
|
||||
# and (in the last couple of cases) if you add any extra files you may
|
||||
# end up over-filling the disc. If you *do* need to add files at the end
|
||||
# of the process, see RESERVED_BLOCKS_HOOK below. It's strongly
|
||||
# recommended to do this kind of customisation up-front if you can, it's
|
||||
# much simpler that way!
|
||||
|
||||
# The disc_start hook. This will be called near the beginning of the
|
||||
# start_new_disc script, just after the directory tree has been created
|
||||
# but before any files have been added
|
||||
#export DISC_START_HOOK=/bin/true
|
||||
|
||||
# The disc_pkg hook. This will be called just after the
|
||||
# start_new_disc script has finished, just before make_disc_trees.pl
|
||||
# starts to add package files.
|
||||
#export DISC_PKG_HOOK=/bin/true
|
||||
|
||||
# The reserved_blocks hook; if set, this script should print the
|
||||
# number of 2K blocks that need to be reserved for data to be added
|
||||
# *after* a disc tree is filled with packages.
|
||||
#export RESERVED_BLOCKS_HOOK=/bin/true
|
||||
|
||||
# The disc_finish hook. This will be called once a disc image is full,
|
||||
# just after the last package rollback but before the last bits of
|
||||
# cleanup are done on the temp disc tree
|
||||
#export DISC_FINISH_HOOK=/bin/true
|
||||
|
||||
# The disc_end hook. This will be called *right* at the end of the
|
||||
# image-making process in make_disc_trees.pl.
|
||||
#export DISC_END_HOOK=/bin/true
|
404
etch/Makefile
404
etch/Makefile
|
@ -1,404 +0,0 @@
|
|||
#!/usr/bin/make -f
|
||||
|
||||
# Main Makefile for debian-cd
|
||||
#
|
||||
# Copyright 1999 Rapha?l Hertzog <hertzog@debian.org>
|
||||
# See the README file for the license
|
||||
#
|
||||
# Significantly modified 2005-2006 Steve McIntyre <93sam@debian.org>
|
||||
# for multi-arch and mixed bin/src discs
|
||||
#
|
||||
# The environment variables must have been set
|
||||
# before. For this you can source the CONF.sh
|
||||
# file in your shell
|
||||
|
||||
|
||||
## DEFAULT VALUES
|
||||
ifndef VERBOSE_MAKE
|
||||
Q=@
|
||||
endif
|
||||
ifndef SIZELIMIT
|
||||
SIZELIMIT=2000000000000
|
||||
endif
|
||||
ifndef TASK
|
||||
TASK=$(BASEDIR)/tasks/Debian_$(CODENAME)
|
||||
endif
|
||||
ifndef MKISOFS
|
||||
export MKISOFS=mkisofs
|
||||
endif
|
||||
ifndef MKISOFS_OPTS
|
||||
#For normal users
|
||||
MKISOFS_OPTS=-r
|
||||
#For symlink farmers
|
||||
#MKISOFS_OPTS=-r -F .
|
||||
endif
|
||||
ifndef HOOK
|
||||
HOOK=$(BASEDIR)/tools/$(CODENAME).hook
|
||||
endif
|
||||
ifndef DOJIGDO
|
||||
export DOJIGDO=0
|
||||
endif
|
||||
|
||||
export BUILD_DATE=$(shell date -u +%Y%m%d-%H:%M)
|
||||
export ARCHES_NOSRC=$(shell echo $(ARCHES) | sed 's/source//')
|
||||
ifeq ($(ARCHES),source)
|
||||
export SOURCEONLY=yes
|
||||
endif
|
||||
ifeq ($(shell echo $(ARCHES) | sed 's/.*source.*/1/'),1)
|
||||
export INC_SOURCE=yes
|
||||
endif
|
||||
|
||||
## Internal variables
|
||||
apt=$(BASEDIR)/tools/apt-selection
|
||||
list2cds=$(BASEDIR)/tools/list2cds
|
||||
md5sum=md5sum
|
||||
jigdo_cleanup=$(BASEDIR)/tools/jigdo_cleanup
|
||||
grab_md5=$(BASEDIR)/tools/grab_md5
|
||||
make_image=$(BASEDIR)/tools/make_image
|
||||
merge_package_lists=$(BASEDIR)/tools/merge_package_lists
|
||||
update_popcon=$(BASEDIR)/tools/update_popcon
|
||||
update_tasks=$(BASEDIR)/tools/update_tasks
|
||||
|
||||
BDIR=$(TDIR)/$(CODENAME)
|
||||
ADIR=$(APTTMP)
|
||||
DB_DIR=$(BDIR)/debootstrap
|
||||
|
||||
export DEBOOTSTRAP_DIR := $(DB_DIR)/usr/lib/debootstrap
|
||||
export PATH := $(DB_DIR)/usr/sbin:$(PATH)
|
||||
|
||||
#LATEST_DB := $(shell ls -1tr $(MIRROR)/pool/main/d/debootstrap/debootstrap*all.deb | tail -1)
|
||||
LATEST_DB := $(shell zcat $(MIRROR)/dists/$(CODENAME)/main/binary-i386/Packages.gz | awk '/\/debootstrap_.*deb/ {print $$2}')
|
||||
LATEST_DB := $(MIRROR)/$(LATEST_DB)
|
||||
|
||||
## DEBUG STUFF ##
|
||||
|
||||
default:
|
||||
@echo "Please refer to the README file for more information"
|
||||
@echo "about the different targets available."
|
||||
|
||||
## CHECKS ##
|
||||
|
||||
# Basic checks in order to avoid problems
|
||||
ok:
|
||||
ifndef TDIR
|
||||
@echo TDIR undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifndef BASEDIR
|
||||
@echo BASEDIR undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifndef MIRROR
|
||||
@echo MIRROR undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifndef ARCHES
|
||||
@echo ARCHES undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifndef CODENAME
|
||||
@echo CODENAME undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifndef OUT
|
||||
@echo OUT undefined -- set up CONF.sh; false
|
||||
endif
|
||||
ifdef NONFREE
|
||||
ifdef EXTRANONFREE
|
||||
@echo Never use NONFREE and EXTRANONFREE at the same time; false
|
||||
endif
|
||||
endif
|
||||
@if [ $(DISKTYPE) = "NETINST" -o $(DISKTYPE) = "BC" ] ; then \
|
||||
if [ "$(INC_SOURCE)"x = "yes"x ] ; then \
|
||||
echo "Including source is not supported on a netinst/bc CD"; \
|
||||
false; \
|
||||
fi; \
|
||||
fi
|
||||
|
||||
## BOOT & DOC & INSTALL ##
|
||||
|
||||
# Basic checks
|
||||
$(MIRROR)/doc: need-complete-mirror
|
||||
$(MIRROR)/tools: need-complete-mirror
|
||||
need-complete-mirror:
|
||||
@# Why the hell is this needed ??
|
||||
@if [ ! -d $(MIRROR)/doc -o ! -d $(MIRROR)/tools ]; then \
|
||||
echo "You need a Debian mirror with the doc, tools and"; \
|
||||
echo "indices directories ! "; \
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
## INITIALIZATION ##
|
||||
|
||||
# Creation of the directories needed
|
||||
init: ok $(OUT) $(TDIR) $(BDIR) $(ADIR) $(BDIR)/DATE $(DB_DIR) unstable-map
|
||||
$(OUT):
|
||||
$(Q)mkdir -p $(OUT)
|
||||
$(TDIR):
|
||||
$(Q)mkdir -p $(TDIR)
|
||||
$(BDIR):
|
||||
$(Q)mkdir -p $(BDIR)
|
||||
$(ADIR):
|
||||
$(Q)mkdir -p $(ADIR)
|
||||
$(BDIR)/DATE:
|
||||
$(Q)date '+%Y%m%d' > $(BDIR)/DATE
|
||||
$(DB_DIR): $(LATEST_DB)
|
||||
@rm -rf $(DB_DIR)
|
||||
@dpkg -x $(LATEST_DB) $(DB_DIR)
|
||||
if [ ! -e $(DEBOOTSTRAP_DIR) ] ; then \
|
||||
ln -sf share $(DB_DIR)/usr/lib ; \
|
||||
fi
|
||||
|
||||
# Make sure unstable/sid points to testing/etch, as there is no build
|
||||
# rule for unstable/sid.
|
||||
unstable-map:
|
||||
$(Q)if [ ! -d $(BASEDIR)/data/sid ] ; then \
|
||||
ln -s etch $(BASEDIR)/data/sid ; \
|
||||
fi
|
||||
$(Q)if [ ! -d $(BASEDIR)/tools/boot/sid ] ; then \
|
||||
ln -s etch $(BASEDIR)/tools/boot/sid ; \
|
||||
fi
|
||||
|
||||
#################
|
||||
## CLEAN RULES ##
|
||||
#################
|
||||
|
||||
# Cleans the current arch tree (but not packages selection info)
|
||||
clean: ok dir-clean
|
||||
dir-clean:
|
||||
$(Q)rm -rf $(BDIR)/CD[1234567890]*
|
||||
$(Q)rm -f $(BDIR)/*.filelist*
|
||||
$(Q)rm -f $(BDIR)/packages-stamp $(BDIR)/upgrade-stamp $(BDIR)/md5-check
|
||||
|
||||
# Completely cleans the current arch tree
|
||||
realclean: distclean
|
||||
distclean: ok clean
|
||||
$(Q)echo "Cleaning the build directory"
|
||||
$(Q)rm -rf $(ADIR)
|
||||
$(Q)rm -rf $(TDIR)
|
||||
|
||||
####################
|
||||
## STATUS and APT ##
|
||||
####################
|
||||
|
||||
$(CODENAME)_status: ok init
|
||||
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||
echo "Using the provided status file for $(CODENAME)-$$ARCH ..."; \
|
||||
cp $(BASEDIR)/data/$(CODENAME)/status.$$ARCH $(ADIR)/$(CODENAME)-$$ARCH/status 2>/dev/null || $(MAKE) status || $(MAKE) correctstatus ; \
|
||||
done
|
||||
|
||||
# Regenerate the status file with only packages that
|
||||
# are of priority standard or higher
|
||||
status: init $(ADIR)/status
|
||||
$(ADIR)/status:
|
||||
@echo "Generating a fake status file for apt-get and apt-cache..."
|
||||
$(Q)for ARCH in $(ARCHES); do \
|
||||
mkdir -p $(ADIR)/$(CODENAME)-$$ARCH; \
|
||||
if [ $$ARCH = "source" -o "$(INSTALLER_CD)" = "1" -o "$(INSTALLER_CD)" = "2" ];then \
|
||||
:> $(ADIR)/$(CODENAME)-$$ARCH/status ; \
|
||||
else \
|
||||
zcat $(MIRROR)/dists/$(CODENAME)/main/binary-$$ARCH/Packages.gz | \
|
||||
perl -000 -ne 's/^(Package: .*)$$/$$1\nStatus: install ok installed/m; print if (/^Priority: (required|important|standard)/m or /^Section: base/m);' \
|
||||
>> $(ADIR)/$(CODENAME)-$$ARCH/status ; \
|
||||
fi; \
|
||||
done;
|
||||
:> $(ADIR)/status
|
||||
# Updating the apt database
|
||||
$(Q)for ARCH in $(ARCHES); do \
|
||||
export ARCH=$$ARCH; \
|
||||
$(apt) update; \
|
||||
done
|
||||
#
|
||||
# Checking the consistency of the standard system
|
||||
# If this does fail, then launch make correctstatus
|
||||
#
|
||||
$(Q)for ARCH in $(ARCHES); do \
|
||||
export ARCH=$$ARCH; \
|
||||
$(apt) check || $(MAKE) correctstatus; \
|
||||
done
|
||||
|
||||
# Only useful if the standard system is broken
|
||||
# It tries to build a better status file with apt-get -f install
|
||||
correctstatus: status apt-update
|
||||
# You may need to launch correctstatus more than one time
|
||||
# in order to correct all dependencies
|
||||
#
|
||||
# Removing packages from the system :
|
||||
$(Q)set -e; \
|
||||
if [ "$(ARCHES)" != "source" ] ; then \
|
||||
for ARCH in $(ARCHES_NOSRC); do \
|
||||
export ARCH=$$ARCH; \
|
||||
for i in `$(apt) deselected -f install`; do \
|
||||
echo $$ARCH:$$i; \
|
||||
perl -i -000 -ne "print unless /^Package: \Q$$i\E/m" \
|
||||
$(ADIR)/$(CODENAME)-$$ARCH/status; \
|
||||
done; \
|
||||
done; \
|
||||
fi
|
||||
#
|
||||
# Adding packages to the system :
|
||||
$(Q)set -e; \
|
||||
if [ "$(ARCHES)" != "source" ] ; then \
|
||||
for ARCH in $(ARCHES_NOSRC); do \
|
||||
export ARCH=$$ARCH; \
|
||||
for i in `$(apt) selected -f install`; do \
|
||||
echo $$ARCH:$$i; \
|
||||
$(apt) cache dumpavail | perl -000 -ne \
|
||||
"s/^(Package: .*)\$$/\$$1\nStatus: install ok installed/m; \
|
||||
print if /^Package: \Q$$i\E\s*\$$/m;" \
|
||||
>> $(ADIR)/$(CODENAME)-$$ARCH/status; \
|
||||
done; \
|
||||
done; \
|
||||
fi
|
||||
#
|
||||
# Showing the output of apt-get check :
|
||||
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||
ARCH=$$ARCH $(apt) check; \
|
||||
done
|
||||
|
||||
apt-update: status
|
||||
$(Q)if [ "$(ARCHES)" != "source" ] ; then \
|
||||
for ARCH in $(ARCHES); do \
|
||||
echo "Apt-get is updating its files ..."; \
|
||||
ARCH=$$ARCH $(apt) update; \
|
||||
done; \
|
||||
fi
|
||||
|
||||
## GENERATING LISTS ##
|
||||
|
||||
# Deleting the list only
|
||||
deletelist: ok
|
||||
$(Q)-rm $(BDIR)/rawlist
|
||||
$(Q)-rm $(BDIR)/rawlist-exclude
|
||||
$(Q)-rm $(BDIR)/list
|
||||
$(Q)-rm $(BDIR)/list.exclude
|
||||
|
||||
packagelists: ok apt-update genlist
|
||||
|
||||
# Build the raw list (cpp output) with doubles and spaces
|
||||
$(BDIR)/rawlist:
|
||||
# Dirty workaround for saving space, we add some hints to break ties.
|
||||
# This is just a temporal solution, list2cds should be a little bit less
|
||||
# silly so that this is not needed. For more info have a look at
|
||||
# http://lists.debian.org/debian-cd/2004/debian-cd-200404/msg00093.html
|
||||
$(Q)if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||
if [ "$(INSTALLER_CD)"x = "1"x ] ; then \
|
||||
echo >> $(BDIR)/rawlist; \
|
||||
elif [ "$(INSTALLER_CD)"x = "2"x ] ; then \
|
||||
echo -e "mawk\nunifont\npptp-linux" >>$(BDIR)/rawlist; \
|
||||
else \
|
||||
echo -e "mawk\nexim4-daemon-light\nunifont\npptp-linux" >>$(BDIR)/rawlist; \
|
||||
fi; \
|
||||
fi
|
||||
|
||||
$(Q)if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||
if [ _$(INSTALLER_CD) != _1 ]; then \
|
||||
for ARCH in $(ARCHES_NOSRC); do \
|
||||
debootstrap --arch $$ARCH --print-debs $(CODENAME) $(TDIR)/debootstrap.tmp file:$(MIRROR) 2>/dev/null \
|
||||
| tr ' ' '\n' >>$(BDIR)/rawlist; \
|
||||
rm -rf $(TDIR)/debootstrap.tmp; \
|
||||
done; \
|
||||
fi; \
|
||||
fi
|
||||
|
||||
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||
ARCHDEFS="$$ARCHDEFS -D ARCH_$(subst -,_,$$ARCH)"; \
|
||||
ARCHUNDEFS="$$ARCHUNDEFS -U $$ARCH"; \
|
||||
done; \
|
||||
if [ "$(SOURCEONLY)"x != "yes"x ] ; then \
|
||||
cat $(TASK) | \
|
||||
cpp -nostdinc -nostdinc++ -P -undef $$ARCHDEFS \
|
||||
$$ARCHUNDEFS -U i386 -U linux -U unix \
|
||||
-DFORCENONUSONCD1=0 \
|
||||
-I $(BASEDIR)/tasks -I $(BDIR) - - >> $(BDIR)/rawlist; \
|
||||
fi
|
||||
|
||||
# If we're *only* doing source, then we need to build a list of all the
|
||||
# available source packages. Deliberately ignore the tasks too.
|
||||
$(Q)if [ "$(SOURCEONLY)"x = "yes"x ] ; then \
|
||||
awk '/^Package:/ {print $$2}' $(ADIR)/$(CODENAME)-source/apt-state/lists/*Sources | \
|
||||
sort -u > $(BDIR)/rawlist; \
|
||||
fi
|
||||
# ls -al $(BDIR)/rawlist
|
||||
|
||||
# Build the raw list (cpp output) with doubles and spaces for excluded packages
|
||||
$(BDIR)/rawlist-exclude:
|
||||
$(Q)if [ -n "$(EXCLUDE)" ]; then \
|
||||
for ARCH in $(ARCHES); do \
|
||||
ARCHDEFS="$$ARCHDEFS -D ARCH_$(subst -,_,$$ARCH)"; \
|
||||
ARCHUNDEFS="$$ARCHUNDEFS -U $$ARCH"; \
|
||||
done; \
|
||||
perl -npe 's/\@ARCH\@/$(ARCH)/g' $(EXCLUDE) | \
|
||||
cpp -nostdinc -nostdinc++ -P -undef $$ARCHDEFS \
|
||||
$$ARCHUNDEFS -U i386 -U linux -U unix \
|
||||
-DFORCENONUSONCD1=0 \
|
||||
-I $(BASEDIR)/tasks -I $(BDIR) - - >> $(BDIR)/rawlist-exclude; \
|
||||
else \
|
||||
echo > $(BDIR)/rawlist-exclude; \
|
||||
fi
|
||||
|
||||
# Generate the complete listing of packages from the task
|
||||
# Build a nice list without doubles and without spaces
|
||||
genlist: ok $(BDIR)/list $(BDIR)/list.exclude
|
||||
$(BDIR)/list: $(BDIR)/rawlist
|
||||
@echo "Generating the complete list of packages to be included in $(BDIR)/list..."
|
||||
$(Q)perl -ne 'chomp; next if /^\s*$$/; \
|
||||
print "$$_\n" if not $$seen{$$_}; $$seen{$$_}++;' \
|
||||
$(BDIR)/rawlist \
|
||||
> $(BDIR)/list
|
||||
|
||||
$(BDIR)/list.exclude: $(BDIR)/rawlist-exclude
|
||||
@echo "Generating the complete list of packages to be removed ..."
|
||||
$(Q)perl -ne 'chomp; next if /^\s*$$/; \
|
||||
print "$$_\n" if not $$seen{$$_}; $$seen{$$_}++;' \
|
||||
$(BDIR)/rawlist-exclude \
|
||||
> $(BDIR)/list.exclude
|
||||
|
||||
## IMAGE BUILDING ##
|
||||
|
||||
image-trees: ok genlist
|
||||
# Use list2cds to do the dependency sorting
|
||||
$(Q)for ARCH in $(ARCHES_NOSRC); do \
|
||||
ARCH=$$ARCH $(list2cds) $(BDIR)/list $(SIZELIMIT); \
|
||||
done
|
||||
$(Q)if [ "$(SOURCEONLY)"x = "yes"x ] ; then \
|
||||
awk '{printf("source:%s\n",$$0)}' $(BDIR)/list > $(BDIR)/packages; \
|
||||
else \
|
||||
$(merge_package_lists) $(BDIR) $(ADIR) "$(ARCHES)" $(BDIR)/packages; \
|
||||
fi
|
||||
$(Q)$(BASEDIR)/tools/make_disc_trees.pl $(BASEDIR) $(MIRROR) $(TDIR) $(CODENAME) "$(ARCHES)" $(MKISOFS)
|
||||
|
||||
# DOJIGDO actions (for both binaries and source)
|
||||
# 0 isofile
|
||||
# 1 isofile + jigdo, cleanup_jigdo
|
||||
# 2 jigdo, cleanup_jigdo
|
||||
#
|
||||
images: ok $(OUT) $(BDIR)/md5-check
|
||||
$(make_image) "$(BDIR)" "$(ARCHES)" "$(OUT)" "$(DOJIGDO)" "$(DEBVERSION)" "$(MIRROR)" "$(MKISOFS)" "$(MKISOFS_OPTS)" "$(JIGDO_OPTS)" "$(jigdo_cleanup)"
|
||||
|
||||
check-number-given:
|
||||
@test -n "$(CD)" || (echo "Give me a CD=<num> parameter !" && false)
|
||||
|
||||
# Generate only one image number $(CD)
|
||||
image: check-number-given images
|
||||
|
||||
# Calculate the md5sums for the images (if available), or get from templates
|
||||
imagesums:
|
||||
$(Q)$(BASEDIR)/tools/imagesums $(OUT) $(SUMS_EXTENSION)
|
||||
|
||||
## MISC TARGETS ##
|
||||
|
||||
$(BDIR)/md5-check: mirrorcheck
|
||||
|
||||
mirrorcheck: ok
|
||||
$(Q)$(grab_md5) $(MIRROR) "$(ARCHES)" $(CODENAME) $(DI_CODENAME) $(BDIR)/md5-check
|
||||
$(Q)for ARCH in $(ARCHES); do \
|
||||
if [ -e $(BASEDIR)/data/$(CODENAME)/$$ARCH/extra-sources ]; then \
|
||||
echo "Extra dedicated source added; need to grab source MD5 info too"; \
|
||||
$(grab_md5) $(MIRROR) source $(CODENAME) $(DI_CODENAME) $(BDIR)/md5-check; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
update-popcon:
|
||||
$(update_popcon) tasks/popularity-contest-$(CODENAME)
|
||||
|
||||
update-tasks:
|
||||
$(update_tasks) $(CODENAME)
|
||||
|
||||
# Little trick to simplify things
|
||||
official_images: ok init packagelists image-trees images
|
325
etch/README
325
etch/README
|
@ -1,325 +0,0 @@
|
|||
debian-cd
|
||||
=========
|
||||
|
||||
Copyright 1999-2001 Raphaël Hertzog <hertzog@debian.org> and others,
|
||||
2004-2006 Steve McIntyre <steve@einval.com>
|
||||
This set of tools is licensed under the General Public License version
|
||||
2 or any later version. You can find it in
|
||||
/usr/share/common-licenses/GPL on a Debian GNU system.
|
||||
|
||||
Some of the ideas here (a loooong time ago) came from Steve McIntyre's
|
||||
slink_cd script.
|
||||
|
||||
Thanks also to all the contributors on the debian-cd mailing list.
|
||||
|
||||
What is needed?
|
||||
===============
|
||||
Software:
|
||||
- the apt-get (>= 0.3.11.1) tool
|
||||
- apt-utils (for apt-ftparchive)
|
||||
- perl (>= 5.004)
|
||||
- bash (or another POSIX shell)
|
||||
- make
|
||||
- cpp
|
||||
- mkisofs/genisoimage
|
||||
- the perl Digest::MD5 module
|
||||
- the perl Compress::Zlib module
|
||||
- lynx (for text version of README.html) and todos from sysutils
|
||||
to convert docs to DOS format (although you can rip that out, too)
|
||||
- if you want to generate jigdo files: jigdo-file (see below)
|
||||
Other:
|
||||
- lots of free space on your disks
|
||||
- a Debian mirror, on a partition where you can write.
|
||||
If you can't write on it then you may try to use a symlink farm,
|
||||
but it's not the recommended way to build Debian CDs.
|
||||
|
||||
|
||||
-------------------------------
|
||||
- GENERATING DEBIAN CD IMAGES -
|
||||
-------------------------------
|
||||
|
||||
|
||||
For the people that don't have time, here's the quick explanation:
|
||||
==================================================================
|
||||
|
||||
Edit the CONF.sh and change the PATHs for the mirror and so on.
|
||||
$ sensible-editor CONF.sh
|
||||
$ . CONF.sh
|
||||
$ make distclean
|
||||
$ make status
|
||||
$ make official_images
|
||||
|
||||
However, you really should consider reading further for more information.
|
||||
You can also take a look at build.sh and build_all.sh for an automatized
|
||||
way of building CD images.
|
||||
|
||||
How to build a CD set - step by step
|
||||
====================================
|
||||
|
||||
If you haven't already, change to the /usr/share/debian-cd/ directory
|
||||
(or, alternatively, set the variable BASEDIR in CONF.sh to point
|
||||
there).
|
||||
|
||||
The process of building a CD is composed of the following steps:
|
||||
|
||||
- first configure what is needed in CONF.sh and source it in your shell:
|
||||
|
||||
$ . CONF.sh
|
||||
|
||||
The exported environment variables will be used by all the
|
||||
tools involved here (Makefiles, perl scripts, shell scripts).
|
||||
|
||||
If you want to build CD images for more than one arch, you will
|
||||
have to build them one after the other (you may use a shell
|
||||
script for this).
|
||||
|
||||
Note that the temporary dir must be on the same device than the
|
||||
mirror because debian-cd uses hardlinks for generating an image
|
||||
tree. If you can't do this, you'll have to use the symlink farm.
|
||||
The symlink farm is explained at the end of this README.
|
||||
|
||||
Keep in mind that the environment variables will stay in the
|
||||
environment after your debian-cd run, and may interfere with
|
||||
other program using the same variables (e.g. kernel-package).
|
||||
So if you want to be 100% safe, run debian-cd in a
|
||||
separate shell that you can leave after you're done.
|
||||
|
||||
- then we clean everything that may still be there from previous runs:
|
||||
|
||||
$ make distclean
|
||||
|
||||
- then we initialize the temporary directory used for the build:
|
||||
|
||||
$ make status
|
||||
|
||||
If this has failed then this will be automatically launched:
|
||||
|
||||
$ make correctstatus
|
||||
|
||||
Note however that "make status" should never fail if it is
|
||||
used for building a CD set for the stable release...
|
||||
|
||||
- now you can decide what you want on your CDs
|
||||
|
||||
$ make packagelists TASK=tasks/debian-2.2 COMPLETE=1
|
||||
|
||||
or
|
||||
|
||||
$ make packagelists TASK=tasks/gnome COMPLETE=0
|
||||
|
||||
or
|
||||
|
||||
$ export NONFREE=1; make packagelists TASK=tasks/your-task-here COMPLETE=1
|
||||
|
||||
or for something like an official image for the USA (without non-US &
|
||||
non-free) :
|
||||
|
||||
$ make packagelists COMPLETE=1
|
||||
|
||||
.... take a look at the file tasks/* to see the options you can have :)
|
||||
|
||||
You can change the behaviour of this command with the following
|
||||
variables:
|
||||
- if NONFREE is set, then packages from non-free will be allowed
|
||||
(NONFREE must be exported to all sub-shells)
|
||||
- if EXTRANONFREE is set, then non-free packages will be included
|
||||
on an extra CD (the last CD in fact). Don't use NONFREE and
|
||||
EXTRANONFREE at the same time !
|
||||
(EXTRANONFREE must be exported to all sub-shells)
|
||||
- if COMPLETE is set, all packages that are not listed in the
|
||||
selected task file will be included at the end
|
||||
- setting INSTALLER_CD will use an appropriate task file for
|
||||
building small CDs (businesscard and netinst)
|
||||
|
||||
- now, we'll start making temporary trees:
|
||||
|
||||
$ make image-trees
|
||||
|
||||
This will first work sort the list of packages for each architecture
|
||||
into order so that standard, required, important and base packages
|
||||
are placed first, then other packages will be added in the order
|
||||
given modulo dependency ordering. Once the sorted list is created,
|
||||
the different architecture lists will be merged (if more than one
|
||||
architecture is selected).
|
||||
|
||||
Then the code will start laying out temporary directory trees for
|
||||
the CDs. In order, this includes the following steps:
|
||||
|
||||
- Creating an empty directory layout
|
||||
- Generating an image label and volume ID and other metadata such as
|
||||
debian-installer information files
|
||||
- Add documentation and installation/upgrade tools
|
||||
- Add Release files and other archive metadata
|
||||
- Make the image bootable for the selected architecture(s)
|
||||
- Start generating the md5sum.txt file
|
||||
|
||||
If you want to use boot-floppies built by yourself you can add
|
||||
a parameter BOOTDISKS=<dir> which specifies the directory where
|
||||
they are. Note that $BOOTDISKS/current must be a symlink to the
|
||||
real directory and it must follow the same setup as the FTP
|
||||
mirror. Your boot-floppies must also be on the same partition as
|
||||
your mirror and temporary dir (hardlinks are used here too).
|
||||
|
||||
Once the disc tree has all of this start data, we start filling the
|
||||
directory trees with packages from the sorted list. The size of the
|
||||
image to be created is set using DISKTYPE in CONF.sh; if the
|
||||
standard sizes do not match what you're after, use DISKTYPE=CUSTOM
|
||||
and specify your own size using CUSTOMSIZE. The algorithm is simple
|
||||
for adding packages:
|
||||
|
||||
- link the package into the temporary disc tree
|
||||
- append the metadata to the appropriate Packages or Sources file
|
||||
- add md5sum information for the added file(s) to the md5sum.txt file
|
||||
|
||||
This continues until the temporary tree grows one package *too
|
||||
large* for the selected image size. At that point, we roll back the
|
||||
last set of changes associated with that package. Then:
|
||||
|
||||
- check if the disc contains all the packages needed to install a base system
|
||||
- finish off the Release file, using the checksums of the
|
||||
Packages/Sources files we generated
|
||||
- finish off the md5sum.txt file
|
||||
|
||||
Next, we continue to the next disc tree, using the same process:
|
||||
start it, copy packages in until they overflow, roll back and
|
||||
finish. And repeat. Each time a package is found to be too large to
|
||||
fit inside an image, it will be kept back and will (obviously) be
|
||||
the first package placed into the next disc tree.
|
||||
|
||||
- now we can create the images:
|
||||
|
||||
$ make images
|
||||
|
||||
If you don't have enough space for all images, you can generate
|
||||
only one image (of the second CD for example) with:
|
||||
|
||||
$ make image CD=2
|
||||
|
||||
Note: here we use "make images", but you could as well use
|
||||
"make official_images" since the latter is the same as the former
|
||||
with some dependencies on targets that you already launched
|
||||
(make bootable packages sources).
|
||||
|
||||
- if you want to generate a MD5SUMS file with the md5sums of the
|
||||
images you can do it with:
|
||||
|
||||
$ make imagesums
|
||||
|
||||
Official images
|
||||
===============
|
||||
|
||||
If you use make official_images you're building CD images that have
|
||||
the same properties than official CD images but they still doesn't
|
||||
have the name of "Official Images". The name of the images is given
|
||||
by setting the OFFICIAL and DEBVERSION environment variable (check
|
||||
CONF.sh).
|
||||
|
||||
Please never ever use the "Official" name for a CD image that you
|
||||
built yourself. The only images that can be called "Official" are the
|
||||
ones built by Debian itself and which are provided on Debian's
|
||||
servers.
|
||||
|
||||
The default configuration shipped with this package will automatically
|
||||
name the images "Unofficial". CD will work exactly in the same way
|
||||
with all Debian tools, only the label is different. That means you
|
||||
can use build.sh and build_all.sh to build your "Unofficial" images
|
||||
without modifying anything.
|
||||
|
||||
|
||||
Local packages
|
||||
==============
|
||||
|
||||
If you provide some custom made packages and you want to put them on
|
||||
Debian CD set you can do it. Simply put your packages in
|
||||
$MIRROR/dists/$CODENAME/local/binary-$ARCH/<section>.
|
||||
The organization of this sub-tree is the same than what you can find
|
||||
in the main, contrib or non-free part. You may use different section
|
||||
names if you want. Be sure to create Packages files (and Sources.gz if you
|
||||
include sources).
|
||||
|
||||
You can also put your local packages under $MIRROR/pool/local (just a new
|
||||
facility for people who don't want packages under dists/). To include local
|
||||
packages, the LOCAL environment variable must be set to "1" while building
|
||||
the CDs.
|
||||
|
||||
You can also set the LOCALDEBS environment variable, and it will be used
|
||||
instead of MIRROR when looking for local packages.
|
||||
|
||||
|
||||
Additional targets
|
||||
==================
|
||||
|
||||
Jigdo
|
||||
-----
|
||||
You may also want to make the CD images available in jigdo format.
|
||||
Jigsaw Download, the successor to the Pseudo-Image Kit.
|
||||
See http://www.debian.org/CD/jigdo-cd/ for more information on jigdo.
|
||||
|
||||
Set the DOJIGDO and related variables in CONF.sh. This is no separate target
|
||||
for jigdo, merely a modification of the "images" targets. You can choose
|
||||
only .iso generation (default), only .jigdo generation (for highly reduced
|
||||
disk usage), or both .iso and .jigdo generation.
|
||||
|
||||
To generate the jigdo files and templates, you need an
|
||||
appropriately-patched version of mkisofs/genisoimage, as shipped in
|
||||
Debian Etch.
|
||||
|
||||
The MD5SUMS file generated by the "imagesums" target will contain the MD5
|
||||
checksums of all generated images, regardless of the DOJIGDO setting. If
|
||||
no full iso image is available, the MD5sum will be extracted from the
|
||||
.template file. A note in the Makefile shows how the original file size
|
||||
can be extracted from the .template in a similar way.
|
||||
|
||||
About jigdo "fallback servers":
|
||||
|
||||
jigdo works by downloading individual packages and other files from a
|
||||
normal Debian mirror, and using them to regenerate a CD/DVD image.
|
||||
However, the content of Debian mirrors changes over time, files are
|
||||
added and removed. But jigdo must have access to all files needed for
|
||||
the image it has to regenerate, even those that have been removed from
|
||||
the normal Debian mirrors.
|
||||
|
||||
A fallback server contains a backup of the Debian FTP space for the
|
||||
moment the .jigdo files were generated. This backup is made available
|
||||
under a certain URL which is written to the .jigdo files. jigdo will
|
||||
*only* revert to the fallback server after an unsuccessful attempt to
|
||||
retrieve a file from the normal user-selected Debian mirror, so the
|
||||
bandwidth requirements are modest.
|
||||
|
||||
A fallback is even necessary for .jigdo files of the stable release,
|
||||
because some files (typically documentation or boot floppies) can
|
||||
change at any time.
|
||||
|
||||
debian-cd allows you to automatically create a directory on disc which
|
||||
is suitable for use as a fallback mirror. It is populated with hard
|
||||
links to the archive contents. In CONF.sh, simply supply as
|
||||
JIGDOFALLBACKPATH the name of the directory, and as JIGDOFALLBACKURLS
|
||||
the URLs under which it will be made available.
|
||||
|
||||
About the hook system
|
||||
=====================
|
||||
|
||||
A hook script can be executed at different times during the CD build
|
||||
process to customise your CDs. You can specify the script by setting
|
||||
the various HOOK variables in CONF.sh; look there for more information
|
||||
about what hook points are available.
|
||||
|
||||
About the symlink farm
|
||||
======================
|
||||
|
||||
If you don't have write access on the disk where you have the mirror
|
||||
or if for another reason hardlink cannot be used, you can try to
|
||||
use a symlink farm. Instead of having real files, your temporary tree
|
||||
will be filled with symlinks that mkhybrid will change into files when
|
||||
it will build the image. You'll need to use a special options. You
|
||||
have 2 lines of options in CONF.sh as examples.
|
||||
|
||||
I've never tested the symlink farm ... it may well generate unusable
|
||||
images. Don't use it for ISO images that will used by many users.
|
||||
|
||||
Note that you will also need a patched mkhybrid that does support the
|
||||
-F option. Have a look here about it :
|
||||
http://www.chiark.greenend.org.uk/~stevem/DebianCD/
|
||||
|
||||
The mkhybrid package in Debian does support this -F option since
|
||||
potato (Debian 2.2).
|
|
@ -1,75 +0,0 @@
|
|||
README for those who want to hack on debian-cd
|
||||
----------------------------------------------
|
||||
|
||||
Organisation :
|
||||
--------------
|
||||
|
||||
The main source is in the Debian svn. If you want to hack on debian-cd
|
||||
and if you want to send me patches, please work on the latest version
|
||||
available in svn.
|
||||
|
||||
auth: svn+ssh://svn.debian.org/svn/debian-cd/trunk
|
||||
anon: svn://svn.debian.org/debian-cd/trunk
|
||||
web: http://svn.debian.org/wsvn/debian-cd
|
||||
|
||||
If you want to discuss anything related to the debian-cd development,
|
||||
mail the debian-cd@lists.debian.org mailing list where all people
|
||||
interested in the debian-cd development are subscribed.
|
||||
|
||||
Technical details :
|
||||
-------------------
|
||||
|
||||
The Makefile which is the main directory will be used to launch
|
||||
each step of the install process. Try to comment each target of
|
||||
the makefile so that other can know why it's here. If you need
|
||||
specific programs (perl or shell scripts), please put them
|
||||
in the tools directory.
|
||||
|
||||
The tasks directory will contain files listing packages (the
|
||||
order in which package are listed is important, each package
|
||||
added will be added to the current CD until it's full).
|
||||
|
||||
The data dir will contains useful data (not directly task
|
||||
related) like the master file from boot-floppies and so on.
|
||||
|
||||
Each tool is self-documented, if you want to know what it
|
||||
does read the sources (they are scripts).
|
||||
|
||||
Debugging debian-cd :
|
||||
---------------------
|
||||
|
||||
If you want to read more about what YACS is doing you can set
|
||||
the VERBOSE environment variable to 1, 2 or 3 depending on the
|
||||
level of noise that you want.
|
||||
|
||||
Some scripts generates their own log files in the temp dir. You
|
||||
can take a look at them if you want to check for warnings
|
||||
and so on.
|
||||
Log files :
|
||||
- $TDIR/$CODENAME/log.list2cds
|
||||
- $TDIR/$CODENAME/make_disc_trees.log
|
||||
|
||||
TODO list :
|
||||
-----------
|
||||
+ put the doc directory only on the first binary CD
|
||||
+ a way to force the inclusion of packages (even broken)
|
||||
+ possibility to add project/* to the last CD
|
||||
|
||||
Bugs / Problems :
|
||||
-----------------
|
||||
* make list will not add contrib packages if you do not
|
||||
select NONFREE too. That's because contrib is broken
|
||||
without non-free. And the building process only allow
|
||||
functional packages to be added.
|
||||
|
||||
Technical choices :
|
||||
-------------------
|
||||
|
||||
For the multiboot on the first CD of an i386 CD set, we had two options
|
||||
isolinux and el-torito native multiboot. We selected isolinux
|
||||
because it works well and it lets you display information to the user.
|
||||
The el-torito multiboot just displays a menu with each item
|
||||
being the same "2.88Mb boot image". Both multiboot mechanism may
|
||||
not work on older hardware with very old BIOSes however the el-torito
|
||||
one works a bit better because it's usually able to boot the first choice
|
||||
without displaying the menu then.
|
|
@ -1,57 +0,0 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
# Script to build one arch
|
||||
|
||||
if [ -z "$CF" ] ; then
|
||||
CF=CONF.sh
|
||||
fi
|
||||
. $CF
|
||||
|
||||
echo "Using CONF from $CF"
|
||||
|
||||
if [ -z "$COMPLETE" ] ; then
|
||||
export COMPLETE=1
|
||||
fi
|
||||
|
||||
if [ -n "$@" ] ; then
|
||||
export ARCHES="$@"
|
||||
fi
|
||||
|
||||
PATH=$BASEDIR/tools:$PATH
|
||||
export PATH
|
||||
|
||||
if [ "$TASK"x = ""x ] ; then
|
||||
case "$INSTALLER_CD"x in
|
||||
"1"x)
|
||||
TASK=tasks/debian-installer-$CODENAME
|
||||
unset COMPLETE
|
||||
;;
|
||||
"2"x)
|
||||
TASK=tasks/debian-installer+kernel-$CODENAME
|
||||
unset COMPLETE
|
||||
;;
|
||||
*)
|
||||
COMPLETE=1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
export TASK COMPLETE
|
||||
|
||||
make distclean
|
||||
make ${CODENAME}_status
|
||||
echo " ... checking your mirror"
|
||||
RET=""
|
||||
make mirrorcheck || RET=$?
|
||||
if [ "$RET" ]; then
|
||||
echo "ERROR: Your mirror has a problem, please correct it." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$IMAGETARGET" ] ; then
|
||||
IMAGETARGET="official_images"
|
||||
fi
|
||||
echo " ... building the images; using target(s) \"$IMAGETARGET\""
|
||||
make $IMAGETARGET
|
||||
|
||||
make imagesums
|
|
@ -1,70 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Script to build everything possible : sources and binaries for all archs
|
||||
|
||||
if [ -z "$CF" ] ; then
|
||||
CF=CONF.sh
|
||||
fi
|
||||
. $CF
|
||||
|
||||
echo "Using CONF from $CF"
|
||||
|
||||
if [ -z "$COMPLETE" ] ; then
|
||||
export COMPLETE=1
|
||||
fi
|
||||
|
||||
. CONF.sh
|
||||
|
||||
PATH=$BASEDIR/tools:$PATH
|
||||
export PATH
|
||||
|
||||
if [ "$TASK"x = ""x ] ; then
|
||||
case "$INSTALLER_CD"x in
|
||||
"1"x)
|
||||
TASK=tasks/debian-installer-$CODENAME
|
||||
unset COMPLETE
|
||||
;;
|
||||
"2"x)
|
||||
TASK=tasks/debian-installer+kernel-$CODENAME
|
||||
unset COMPLETE
|
||||
;;
|
||||
*)
|
||||
COMPLETE=1
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
export TASK COMPLETE
|
||||
|
||||
TMP_OUT=$OUT
|
||||
|
||||
if [ -z "$IMAGETARGET" ] ; then
|
||||
IMAGETARGET="official_images"
|
||||
fi
|
||||
|
||||
for ARCHES in i386 amd64 alpha arm hppa ia64 m68k mips mipsel powerpc s390 sparc source
|
||||
do
|
||||
export ARCHES
|
||||
echo "Now we're going to build CD for $ARCHES !"
|
||||
echo " ... cleaning"
|
||||
|
||||
make distclean
|
||||
make ${CODENAME}_status
|
||||
echo " ... checking your mirror"
|
||||
RET=""
|
||||
make mirrorcheck || RET=$?
|
||||
if [ "$RET" ]; then
|
||||
echo "ERROR: Your mirror has a problem, please correct it." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
OUT="$TMP_OUT/$ARCHES"
|
||||
export OUT
|
||||
mkdir -p $OUT
|
||||
echo " ... building the images; using target(s) \"$IMAGETARGET\""
|
||||
make $IMAGETARGET
|
||||
|
||||
make imagesums
|
||||
|
||||
echo "--------------- `date` ---------------"
|
||||
done
|
|
@ -1,55 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
STATE=/home/stevem/watch-state
|
||||
|
||||
R_HOST=cd-builder.debian.net
|
||||
R_LOC=testing/weekly-builds
|
||||
R_WEBROOT=$R_LOC
|
||||
R_RSYNCROOT=/org/cdimage.debian.org/www/$R_LOC
|
||||
R_USER=steve
|
||||
|
||||
CACHE_DIR=/org/jigdo-snapshots
|
||||
OUT_DIR=/org/jigdo-area/testing
|
||||
MIRROR=/org/ftp/debian
|
||||
SNAP_AREA=/org/jigdo-area/snapshot
|
||||
LOCK=$STATE/lock
|
||||
|
||||
# Check to see if another sync is in progress
|
||||
if lockfile -! -l 43200 -r 0 "$LOCK" >/dev/null 2>&1 ; then
|
||||
# echo `hostname` is unable to start CD sync, lock file exists
|
||||
exit 1
|
||||
fi
|
||||
trap "rm -f $LOCK > /dev/null 2>&1" exit
|
||||
|
||||
wget -q -O $STATE/cd.new http://$R_HOST/$R_WEBROOT/trace/bla.wolffelaar.nl
|
||||
OLD=`cat $STATE/cd`
|
||||
NEW=`cat $STATE/cd.new`
|
||||
if [ "$OLD"x != "$NEW"x ] ; then
|
||||
echo "Old date $OLD, New $NEW"
|
||||
echo "Time to get new jigdos"
|
||||
mv -f $STATE/cd.new $STATE/cd
|
||||
|
||||
rsync -rvtlz --delete \
|
||||
$R_USER@$R_HOST:$R_RSYNCROOT/ \
|
||||
$OUT_DIR/
|
||||
|
||||
SNAP_DATE=`date +%Y%m%d`
|
||||
echo "And snapshot to $SNAP_DATE"
|
||||
|
||||
mkdir -p $CACHE_DIR/$SNAP_DATE
|
||||
cd $OUT_DIR
|
||||
find . -name '*.jigdo' | xargs tar cf - | ( cd $CACHE_DIR/$SNAP_DATE && tar xf - )
|
||||
|
||||
# Now generate a list of all the jigdo files that we should be
|
||||
# looking at
|
||||
find $CACHE_DIR -name '*.jigdo' > $CACHE_DIR/jigdo.list
|
||||
|
||||
# And now update and check the snapshot from those jigdo files
|
||||
DATE=`date`
|
||||
echo "$DATE: Updating snapshot"
|
||||
|
||||
~/bin/mkjigsnap -m $MIRROR -d $SNAP_AREA/Debian -j $CACHE_DIR/jigdo.list -t ~/tmp
|
||||
|
||||
DATE=`date`
|
||||
echo " $DATE: done"
|
||||
fi
|
|
@ -1,226 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# mkjigsnap
|
||||
#
|
||||
# (c) 2004 Steve McIntyre
|
||||
#
|
||||
# Server-side wrapper; run this on a machine with a mirror to set up
|
||||
# the snapshots for jigit
|
||||
#
|
||||
# GPL v2 - see COPYING
|
||||
#
|
||||
# Some things needed:
|
||||
# location of the mirror
|
||||
# the keyword to look for (e.g. Debian)
|
||||
# the snapshot dirname (e.g. today's date)
|
||||
# the jigdo files
|
||||
# Example:
|
||||
# ./mkjigsnap -m /tmp/mirror \
|
||||
# -k Debian -k Non-US \
|
||||
# -d 20041017 \
|
||||
# jigdo1 jigdo2 jigdo3 ...
|
||||
|
||||
STARTDATE=`date`
|
||||
|
||||
while [ $# -gt 0 ]
|
||||
do
|
||||
case "$1"x in
|
||||
"-m"x)
|
||||
shift
|
||||
MIRROR=$1
|
||||
shift
|
||||
;;
|
||||
"-d"x)
|
||||
shift
|
||||
DIRNAME=$1
|
||||
shift
|
||||
;;
|
||||
"-j"x)
|
||||
shift
|
||||
JIGDOLIST=$1
|
||||
shift
|
||||
;;
|
||||
"-t"x)
|
||||
shift
|
||||
TF_TMPDIR="--directory $1"
|
||||
SORT_TMPDIR="-T $1"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
JIGDOS="$JIGDOS $1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$MIRROR"x = ""x ] ; then
|
||||
echo "You must specify the location of the mirror!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$DIRNAME"x = ""x ] ; then
|
||||
echo "You must specify the snapshot directory name!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$JIGDOS"x = ""x ] ; then
|
||||
if [ "$JIGDOLIST"x = ""x ] ; then
|
||||
echo "You must specify some jigdo files!"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
TMPFILE=`tempfile $TF_TMPDIR`
|
||||
if [ "$JIGDOLIST"x != ""x ] ; then
|
||||
for JIGDO in `cat $JIGDOLIST`
|
||||
do
|
||||
zcat -f $JIGDO | sed -n "s/^.*Debian://gp" >> $TMPFILE
|
||||
done
|
||||
fi
|
||||
|
||||
if [ "$JIGDOS"x != ""x ] ; then
|
||||
zcat -f $JIGDOS | sed -n "s/^.*Debian://gp" >> $TMPFILE
|
||||
fi
|
||||
|
||||
LISTDONEDATE=`date`
|
||||
|
||||
TMPFILE1=`tempfile $TF_TMPDIR`
|
||||
TOTAL_FILES=`wc -l < $TMPFILE`
|
||||
|
||||
cat $TMPFILE | sort -u $SORT_TMPDIR > $TMPFILE1
|
||||
|
||||
SORTDONEDATE=`date`
|
||||
NUM_FILES=`wc -l < $TMPFILE1`
|
||||
|
||||
mv -f $TMPFILE1 $TMPFILE
|
||||
|
||||
NUM=`cat $TMPFILE | wc -l`
|
||||
|
||||
LINKS_DONE=0
|
||||
(echo $NUM; echo $MIRROR; echo $DIRNAME; cat $TMPFILE ) | perl -we '
|
||||
|
||||
use File::Basename;
|
||||
use File::Find;
|
||||
my $num;
|
||||
my $mirrorpath;
|
||||
my $outdir;
|
||||
my $dirname;
|
||||
my $filename;
|
||||
my $done = 0;
|
||||
my $failed = 0;
|
||||
my @file_list;
|
||||
my $old_deleted = 0;
|
||||
my $link;
|
||||
$| = 1;
|
||||
|
||||
# Make a dir tree
|
||||
sub mkdirs {
|
||||
my $input = shift;
|
||||
my $dir;
|
||||
my @components;
|
||||
my $need_slash = 0;
|
||||
|
||||
if (! -d $input) {
|
||||
@components = split /\//,$input;
|
||||
foreach $component (@components) {
|
||||
if ($need_slash) {
|
||||
$dir = join ("/", $dir, $component);
|
||||
} else {
|
||||
$dir = $component;
|
||||
$need_slash = 1;
|
||||
}
|
||||
if (! -d $dir) {
|
||||
mkdir $dir;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sub delete_redundant {
|
||||
my $ref;
|
||||
|
||||
if (-f) {
|
||||
$ref = $file_list{$File::Find::name};
|
||||
if (!defined($ref)) {
|
||||
unlink($File::Find::name);
|
||||
$old_deleted++;
|
||||
if ( !($old_deleted % 1000) ) {
|
||||
print "$old_deleted\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
while (<>) {
|
||||
chomp;
|
||||
|
||||
if (!defined($num)) {
|
||||
$num = $_;
|
||||
next;
|
||||
}
|
||||
if (!defined($mirrorpath)) {
|
||||
$mirrorpath = $_;
|
||||
next;
|
||||
}
|
||||
if (!defined($outdir)) {
|
||||
$outdir = $_;
|
||||
print "Linking $num files from $mirrorpath to $outdir\n";
|
||||
next;
|
||||
}
|
||||
|
||||
$outfile = $outdir . "/" . $_;
|
||||
$file_list{$outfile}++;
|
||||
if (! -e $outfile) {
|
||||
$dirname = dirname($_);
|
||||
$filename = basename($_);
|
||||
|
||||
mkdirs($outdir . "/" . $dirname);
|
||||
my $link_ok = 0;
|
||||
foreach $mirror (split /:/,$mirrorpath) {
|
||||
$infile = $mirror . "/" . $_;
|
||||
if (-l $infile) {
|
||||
$link = readlink($infile);
|
||||
if ($link =~ m#^/#) {
|
||||
$infile = $link;
|
||||
} else {
|
||||
$infile = dirname($infile) . "/" . $link;
|
||||
}
|
||||
}
|
||||
$outfile = $outdir . "/" . $_;
|
||||
if (link ($infile, $outfile)) {
|
||||
$link_ok = 1;
|
||||
last;
|
||||
}
|
||||
$infile = $mirror . "/" . $filename;
|
||||
# print "Falling back to $infile\n";
|
||||
if (link ($infile, $outfile)) {
|
||||
$link_ok = 1;
|
||||
last;
|
||||
}
|
||||
}
|
||||
if ($link_ok == 0) {
|
||||
print "\nFailed to create link $outfile\n";
|
||||
$failed++;
|
||||
}
|
||||
}
|
||||
$done++;
|
||||
if ( !($done % 1000) ) {
|
||||
print "$done/$num\n";
|
||||
}
|
||||
}
|
||||
print " Finished: $done/$num, $failed failed\n\n";
|
||||
|
||||
# Now walk the tree and delete files that we no longer need
|
||||
print "Scanning for now-redundant files\n";
|
||||
find(\&delete_redundant, $outdir);
|
||||
print " Finished: $old_deleted old files removed\n";
|
||||
'
|
||||
|
||||
rm -f $TMPFILE
|
||||
echo
|
||||
|
||||
echo "$STARTDATE: startup"
|
||||
echo "$LISTDONEDATE: $TOTAL_FILES found"
|
||||
echo "$SORTDONEDATE: $NUM_FILES after sorting"
|
||||
echo `date`": mkjigsnap finished successfully"
|
||||
|
|
@ -1,258 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# testingcds (c) 2005 Santiago Garcia Mantinan <manty@manty.net>
|
||||
#
|
||||
# GPL v2
|
||||
#
|
||||
# This file is included here just as an example, it was used when building the
|
||||
# official testing cds at some point, it was written for a very specific setup
|
||||
# and then went over a lot of changes during its life, so now this code is
|
||||
# horrible, hoever some fellows feel it should be included in debian-cd,
|
||||
# well, I (manty) will leave that on their hands.
|
||||
#
|
||||
# The setup we have uses normal debian-cd for daily builds, while it uses a jte
|
||||
# patched debian-cd for weekly builds, this is done just for speed, the script
|
||||
# should work with normal debian-cd for all kind of builds just removing -jte
|
||||
# down there. We are currently just building isos for dailies and jigdos for
|
||||
# weeklies, no snapshots being generated on the build machine, so I cannot
|
||||
# waranty that all the code down here works, again, I must stress that you
|
||||
# should take this just as an example, because part of it is untested and
|
||||
# the rest is written for a very very specific setup, so... no waranties at all
|
||||
#
|
||||
# This is how this script is called for the daily images:
|
||||
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=1 TASK=tasks/debian-installer-sarge DOJIGDO=0 DI=sarge DI_DIST=sarge ./testingcds "$arch"
|
||||
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=2 TASK=tasks/debian-installer+kernel-sarge DOJIGDO=0 DI=sarge DI_DIST=sarge ./testingcds "$arch"
|
||||
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=1 TASK=tasks/debian-installer-sid DOJIGDO=0 DI=sid DI_WWW_HOME=default DI_DIR="$ARCH_DI_DIR" ./testingcds "$arch"
|
||||
# OMIT_MANUAL=1 NORECOMMENDS=1 NOSUGGESTS=1 COMPLETE=0 INSTALLER_CD=2 TASK=tasks/debian-installer+kernel-sid DOJIGDO=0 DI=sid DI_WWW_HOME=default DI_DIR="$ARCH_DI_DIR" ./testingcds "$arch"
|
||||
# This is respectively for sarge_d-i businesscards, sarge_d-i netinsts,
|
||||
# sid_d-i businesscards, and sid_d-i netinsts.
|
||||
# Where $ARCH_DI_DIR is set to the path for the local mirror of the d-i daily
|
||||
# built images, this parameter can be omited if no mirror of the images is used
|
||||
|
||||
# For the weekly images it is run for normal cds like this:
|
||||
# DI_DIST=sarge ./testingcds "$arch"
|
||||
# and for the dvds like this:
|
||||
# PUBDIRJIG=/path_to_the/dvd INSTALLER_CD=3 DEFBINSIZE=4440 DEFSRCSIZE=4432 DI_DIST=sarge ./testingcds "$arch"
|
||||
|
||||
|
||||
# Set up and cleaning
|
||||
if [ $# -lt 1 ]
|
||||
then
|
||||
echo $0 \$ARCH
|
||||
echo "variables: PUBDIR[ISO|JIG]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! "$DATE" ];then DATE=`/bin/date -u +%Y%m%d`;fi
|
||||
|
||||
export ARCH=$1
|
||||
export PATH=$PATH:/sbin:/usr/sbin
|
||||
if [ ! "$PUBDIRJIG" ];then PUBDIRJIG=/org/cdimage.debian.org/www/testing/cd;fi
|
||||
if [ ! "$PUBDIRISO" ];then PUBDIRISO=/org/cdimage.debian.org/www/testing;fi
|
||||
if [ ! "$JIGDOFALLBACKURLS" ];then
|
||||
if [ "$ARCH" = "amd64" ];then
|
||||
export JIGDOFALLBACKURLS="Debian=http://amd64-cdsnap.debian.net/cdimage/snapshot-amd64/Debian/"
|
||||
else
|
||||
export JIGDOFALLBACKURLS="Debian=http://us.cdimage.debian.org/cdimage/snapshot/Debian/"
|
||||
fi
|
||||
fi
|
||||
# $DI is used to set DI_CODENAME and also to specify the directory for images
|
||||
if [ "$DI" ];then
|
||||
export DI_CODENAME="$DI"
|
||||
PUBDIRJIG="$PUBDIRJIG"/"$DI"_d-i
|
||||
PUBDIRISO="$PUBDIRISO"/"$DI"_d-i
|
||||
fi
|
||||
|
||||
CALC="Using previous sizes estimations."
|
||||
if [ "$INSTALLER_CD" = "1" -o "$INSTALLER_CD" = "2" ]
|
||||
then
|
||||
# Do a tradicional build for the ISOs of the small cds
|
||||
cd /org/cdimage.debian.org/setup/debian-cd &&
|
||||
. ../CONF.sh
|
||||
# this is for build.sh
|
||||
export CF=../CONF.sh
|
||||
export IMAGETARGET=bin-official_images
|
||||
# to save some time
|
||||
export SKIPMIRRORCHECK=yes
|
||||
else
|
||||
# Do the size stimation and a JTE build for jigdos
|
||||
cd /org/cdimage.debian.org/setup/debian-cd-jte &&
|
||||
. ../CONF.sh &&
|
||||
export IMAGETARGET="ok bootable upgrade bin-infos bin-list" &&
|
||||
export CF=../CONF.sh &&
|
||||
./build.sh $ARCH >/dev/null 2>&1 &&
|
||||
cd tools && CALC=`./calc` && cd ..
|
||||
# this is for build.sh
|
||||
if [ "$ARCH" = "i386" ]
|
||||
then
|
||||
export IMAGETARGET=official_images
|
||||
else
|
||||
export IMAGETARGET=bin-official_images
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! "$OUT" ];then echo Error on the config;exit 1;fi
|
||||
|
||||
if [ "$INSTALLER_CD" = "1" ];then export OFFICIAL="Official BusinessCard Snapshot";fi
|
||||
if [ "$INSTALLER_CD" = "2" ];then export OFFICIAL="Official NetInst Snapshot";fi
|
||||
|
||||
export LOG="`pwd`/../log/"
|
||||
|
||||
rm -rf "$OUT"
|
||||
mkdir -p "$OUT"
|
||||
mkdir -p "$LOG"
|
||||
|
||||
overview_log="$LOG/overview"
|
||||
overview () {
|
||||
if [ -e $overview_log ]; then
|
||||
grep -v " $1 " $overview_log > $overview_log.new
|
||||
mv $overview_log.new $overview_log
|
||||
fi
|
||||
LANG=C echo "$(dpkg --print-architecture) ($(date)) $(whoami)@$(hostname | cut -d . -f 1) $1 $2" >> $overview_log
|
||||
}
|
||||
|
||||
# Upgrade sarge's debian-installer task file
|
||||
# changed this old line into the new one so that amd64 doesn't break
|
||||
# cd tasks && ../tools/generate_di_list && ../tools/generate_di+k_list && cd .. || exit 1
|
||||
cd tasks && ../tools/generate_di_list ; ../tools/generate_di+k_list ; cd ..
|
||||
DEBOOTUDEB=`/bin/sed -n \
|
||||
's/Filename: \(pool\/main\/d\/debootstrap\/debootstrap-udeb.*udeb\)$/\1/p' \
|
||||
$MIRROR/dists/$DI_CODENAME/main/debian-installer/binary-$ARCH/Packages`
|
||||
if [ -z "$DEBOOTUDEB" ];then exit 1;fi
|
||||
echo "$CALC" >"$LOG/$INSTALLER_CD$DI$ARCH"
|
||||
echo Using ${DEBOOTUDEB##*/} to get packages used by d-i. >>"$LOG/$INSTALLER_CD$DI$ARCH"
|
||||
rm -rf ../debootstrap
|
||||
dpkg -x "$MIRROR/$DEBOOTUDEB" ../debootstrap
|
||||
|
||||
# Do the actual building
|
||||
if ./build.sh $ARCH >>"$LOG/$INSTALLER_CD$DI$ARCH" 2>&1;then
|
||||
|
||||
# if it went ok get things ready for publishing
|
||||
|
||||
# we treat the netinst images in a different way
|
||||
|
||||
if [ "$INSTALLER_CD" = "1" -o "$INSTALLER_CD" = "2" ]
|
||||
then
|
||||
|
||||
# NETINST STUFF (ISO ONLY)
|
||||
|
||||
# make the dirs we'll use to publish things
|
||||
mkdir -p "$OUT"/$ARCH
|
||||
# rename the isos from .raw to .iso and put them in their place
|
||||
for i in "$OUT"/*-1.raw
|
||||
do
|
||||
I=${i##*/}
|
||||
if [ "$INSTALLER_CD" = "1" ];then
|
||||
NETINSTNAME=${I%-binary-1.raw}-businesscard.iso
|
||||
else
|
||||
NETINSTNAME=${I%-binary-1.raw}-netinst.iso
|
||||
fi
|
||||
mv $i "$OUT"/$ARCH/$NETINSTNAME
|
||||
done
|
||||
# change images names from raw to iso on the MD5SUMS
|
||||
sed "s/[^ ]*-1.raw$/$NETINSTNAME/" "$OUT"/MD5SUMS >>"$OUT"/$ARCH/MD5SUMS
|
||||
# Publish the new version
|
||||
mkdir -p "$PUBDIRISO"/$ARCH/$DATE
|
||||
if [ -e "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS ];then
|
||||
grep -v $NETINSTNAME "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS > "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp
|
||||
fi
|
||||
cat "$OUT"/$ARCH/MD5SUMS >> "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp
|
||||
mv "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS.tmp "$PUBDIRISO"/$ARCH/$DATE/MD5SUMS
|
||||
mv "$OUT"/$ARCH/$NETINSTNAME "$PUBDIRISO"/$ARCH/$DATE/
|
||||
rm -f "$PUBDIRISO"/$ARCH/current
|
||||
ln -s $DATE "$PUBDIRISO"/$ARCH/current
|
||||
# Remove the oldest daily builds, leave only the last 3
|
||||
NUM=`/bin/ls -d "$PUBDIRISO"/$ARCH/20*/|wc -l`
|
||||
NUM=$(($NUM-3))
|
||||
/bin/ls -d "$PUBDIRISO"/$ARCH/20*/|head -n $NUM|tr '\012' '\000'|xargs -0 /bin/rm -rf --
|
||||
|
||||
else
|
||||
|
||||
# NORMAL STUFF, IE NORMAL ISO and JIGDO
|
||||
|
||||
# ISO STUFF
|
||||
|
||||
if [ "$DOJIGDO" != 2 ]
|
||||
then
|
||||
# make the dirs we'll use to publish things
|
||||
mkdir -p "$OUT"/isos/$ARCH
|
||||
# rename the isos from .raw to .iso and put them in their place
|
||||
for i in "$OUT"/*.raw
|
||||
do
|
||||
I=${i##*/}
|
||||
mv $i "$OUT"/isos/$ARCH/${I%.raw}.iso
|
||||
done
|
||||
# change images names from raw to iso on the MD5SUMS
|
||||
sed 's/raw$/iso/' "$OUT"/MD5SUMS >"$OUT"/isos/$ARCH/MD5SUMS
|
||||
# Remove the old version and publish the new one
|
||||
rm -rf "$PUBDIRISO"/isos/$ARCH/
|
||||
mkdir -p "$PUBDIRISO"/isos/
|
||||
mv "$OUT"/isos/$ARCH/ "$PUBDIRISO"/isos/$ARCH/
|
||||
fi
|
||||
|
||||
# JIGDO STUFF
|
||||
|
||||
if [ "$DOJIGDO" != 0 ]
|
||||
then
|
||||
# make the dirs we'll use to publish things
|
||||
mkdir -p "$OUT"/jigdo-area/$ARCH/jigdotemplates
|
||||
# change images names from raw to iso on the MD5SUMS
|
||||
sed 's/raw$/iso/' "$OUT"/MD5SUMS >"$OUT"/jigdo-area/$ARCH/MD5SUMS
|
||||
# put the templates aside
|
||||
mv "$OUT"/*.template "$OUT"/jigdo-area/$ARCH/jigdotemplates
|
||||
# finish up the jigdos (compress & move them)
|
||||
gzip --best --no-name "$OUT"/*.jigdo
|
||||
for i in "$OUT"/*.jigdo.gz;do mv $i ${i%.gz};done
|
||||
mv "$OUT"/*.jigdo "$OUT"/jigdo-area/$ARCH/
|
||||
# Remove the old version and publish the new one
|
||||
if [ "$IMAGETARGET" = "official_images" ]
|
||||
then
|
||||
rm -rf "$PUBDIRJIG"/jigdo-area/source/
|
||||
mkdir -p "$PUBDIRJIG"/jigdo-area/source/jigdotemplates/
|
||||
mv "$OUT"/jigdo-area/$ARCH/*-source-*.jigdo "$PUBDIRJIG"/jigdo-area/source/
|
||||
grep "source-.*.iso$" "$OUT"/jigdo-area/$ARCH/MD5SUMS > "$PUBDIRJIG"/jigdo-area/source/MD5SUMS
|
||||
mv "$OUT"/jigdo-area/$ARCH/jigdotemplates/*-source-*.template "$PUBDIRJIG"/jigdo-area/source/jigdotemplates/
|
||||
grep -v "source-.*.iso$" "$OUT"/jigdo-area/$ARCH/MD5SUMS > "$OUT"/jigdo-area/$ARCH/MD5SUMS.new
|
||||
mv "$OUT"/jigdo-area/$ARCH/MD5SUMS.new "$OUT"/jigdo-area/$ARCH/MD5SUMS
|
||||
fi
|
||||
rm -rf "$PUBDIRJIG"/jigdo-area/$ARCH/
|
||||
mkdir -p "$PUBDIRJIG"/jigdo-area/
|
||||
mv "$OUT"/jigdo-area/$ARCH/ "$PUBDIRJIG"/jigdo-area/$ARCH/
|
||||
# Calculate snapshot path, remove the old snapshot and publish the new one
|
||||
# SNAP=${JIGDOFALLBACKURLS##Debian=http://us.cdimage.debian.org/cdimage/}
|
||||
# SNAP=${PUBDIRJIG%%testing*}${SNAP%%/Debian*}
|
||||
# mkdir -p "$SNAP"
|
||||
# mv "$OUT"/snapshot/* "$SNAP"
|
||||
# Remove the oldest snapshots, leave only the last 2
|
||||
# NUM=`/bin/ls -d "${SNAP%%/$DATE}"/20*/|wc -l`
|
||||
# NUM=$(($NUM-2))
|
||||
# /bin/ls -d "${SNAP%%/$DATE}"/20*/|head -n $NUM|tr '\012' '\000'|xargs -0 /bin/rm -rf --
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# Mail the cd sizes of the cds
|
||||
if [ -e "../.debian-cd.mail" ]
|
||||
then
|
||||
MYEMAIL=`grep -v "^#" "../.debian-cd.mail"`
|
||||
else
|
||||
MYEMAIL=`whoami`
|
||||
fi
|
||||
for i in $MYEMAIL
|
||||
do
|
||||
grep "extents written" "$LOG/$INSTALLER_CD$DI$ARCH"|mail -s "testingcds $INSTALLER_CD$DI$ARCH went ok" "$i"
|
||||
done
|
||||
overview "$INSTALLER_CD$DI$ARCH" success
|
||||
else
|
||||
if [ -e "../.debian-cd.mail" ]
|
||||
then
|
||||
MYEMAIL=`grep -v "^#" "../.debian-cd.mail"`
|
||||
else
|
||||
MYEMAIL=`whoami`
|
||||
fi
|
||||
for i in $MYEMAIL
|
||||
do
|
||||
echo Error when trying to create cds for $INSTALLER_CD$DI$ARCH|mail -s "testingcds $INSTALLER_CD$DI$ARCH has failed" "$i"
|
||||
done
|
||||
overview "$INSTALLER_CD$DI$ARCH" failed
|
||||
fi
|
Binary file not shown.
|
@ -1,685 +0,0 @@
|
|||
<!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://svn.debian.org/wsvn/debian-cd -->
|
||||
#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>
|
||||
DISKNAME
|
||||
</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"> </td>
|
||||
|
||||
<td valign="TOP" bgcolor="#BBDDFF">
|
||||
|
||||
<font face="Arial,Helvetica">
|
||||
|
||||
#if OUTPUThtml
|
||||
<P><B><A href="http://www.debian.org/">Debian home page</A></B></P>
|
||||
#endif
|
||||
|
||||
<br>
|
||||
<P>
|
||||
|
||||
#if OUTPUTtext
|
||||
<br>
|
||||
CONTENTS:
|
||||
<br>
|
||||
<br>
|
||||
<UL>
|
||||
#endif
|
||||
|
||||
#if OUTPUTtext
|
||||
<LI>
|
||||
#endif
|
||||
|
||||
<A href="#intro">Intro</A>
|
||||
<P>
|
||||
|
||||
#if OUTPUTtext
|
||||
</LI><LI>
|
||||
#endif
|
||||
|
||||
<A href="#thisdisc">About This Disc</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/DVDs with apt</A>
|
||||
<P>
|
||||
|
||||
#if OUTPUTtext
|
||||
</LI><LI>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef UNOFFEXTRAS
|
||||
<A href="#cdmanuf">CD/DVD Manufacturers</A>
|
||||
<P>
|
||||
|
||||
#if OUTPUTtext
|
||||
</LI><LI>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
<A href="#other">More Information</A>
|
||||
|
||||
<P>
|
||||
|
||||
#if OUTPUThtml
|
||||
<P>
|
||||
<A href=".">Browse This Disc</A></P>
|
||||
<P>
|
||||
<tt> </tt>
|
||||
</P>
|
||||
#endif
|
||||
|
||||
|
||||
</font>
|
||||
|
||||
#if OUTPUTtext
|
||||
</LI>
|
||||
</UL>
|
||||
#endif
|
||||
|
||||
|
||||
</td>
|
||||
<td bgcolor="#BBDDFF"> </td>
|
||||
<td> </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 disc in a set containing 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 "freedom").
|
||||
<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
|
||||
("architectures"), like
|
||||
"IBM-compatible" PCs (<i>i386</i>),
|
||||
Compaq's <i>Alpha</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>
|
||||
http://www.debian.org/intro/about
|
||||
#endif
|
||||
#if OUTPUThtml
|
||||
<A href="http://www.debian.org/intro/about">Read more...</A>
|
||||
#endif
|
||||
|
||||
#if OUTPUTtext
|
||||
<P> <P><H2><A name="thisdisc">
|
||||
#endif
|
||||
#if OUTPUThtml
|
||||
<P><HR><P><H2><A name="thisdisc">
|
||||
#endif
|
||||
About This Disc
|
||||
#if OUTPUTtext
|
||||
<br>
|
||||
=============
|
||||
#endif
|
||||
</H2>
|
||||
</a>
|
||||
<p>
|
||||
This disc is labeled
|
||||
<P>
|
||||
<tt>
|
||||
DISKNAME
|
||||
</tt>
|
||||
<P>
|
||||
#ifndef UNOFFEXTRAS
|
||||
which means that this disc is number DISKNUM of a set of TOTALNUM discs.
|
||||
#if TYPEbinary
|
||||
The packages on this disc contain programs ("binaries") for 'ARCH' computers.
|
||||
#if ARCHia64 && !ARCHamd64
|
||||
<P><strong>Note:</strong> this image only supports systems based on
|
||||
Intel Itanium processors; for the more common Intel EM64T processors,
|
||||
please see the Debian amd64 architecture.
|
||||
#endif
|
||||
<P>
|
||||
The packages on the Binary discs are ordered by popularity. The Binary-1 disc
|
||||
contains the most popular programs and the installation tools; it is possible
|
||||
to install and run Debian with only the Binary-1 disc.
|
||||
It is unlikely that you will need all of the TOTALNUM discs in the set. The
|
||||
higher the number in the set, the less likely it is that you will use any of
|
||||
the packages on that disc; higher-number images contain mostly special-interest
|
||||
programs.
|
||||
<P>
|
||||
#if OMIT_RELEASE_NOTES
|
||||
The Release Notes for "etch" are available on the <A
|
||||
href="http://www.debian.org/releases/etch/releasenotes">Debian web
|
||||
site</A>.
|
||||
#else
|
||||
#if DISKNUM == 1
|
||||
The Release Notes for Debian GNU/Linux "etch" are included on this disc
|
||||
in <A href=%%""doc/release-notes/%%"">/doc/release-notes/</a>, in
|
||||
several languages. Additional translations and updated versions for
|
||||
the Release Notes may be available from the <A
|
||||
href="http://www.debian.org/releases/etch/releasenotes">Debian web
|
||||
site</A>.
|
||||
#else
|
||||
See the first disc in this set for the "etch" Release Notes.
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
#if TYPEsource
|
||||
This set includes the source code of programs in the Debian OS.
|
||||
#endif
|
||||
#else
|
||||
#include <unoffextrascd.html.in>
|
||||
#endif
|
||||
|
||||
|
||||
#if OUTPUTtext
|
||||
<P> <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 disc 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 disc at
|
||||
<P>
|
||||
<tt>
|
||||
<A href="doc/manual/en/index.html">doc/manual/en/index.html</a> (English version)</tt>
|
||||
<P>
|
||||
Several translations of the Installation Guide are included on this disc 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>
|
||||
|
||||
#if ARCHi386 || ARCHamd64 || ARCHia64 || ARCHalpha || ARCHpowerpc || ARCHsparc
|
||||
<P>
|
||||
For the impatient ones:
|
||||
#endif
|
||||
|
||||
#if ARCHi386 || ARCHamd64 || ARCHalpha || ARCHsparc
|
||||
you can start the installation program easily by booting off this disc.
|
||||
Note that not all (esp. older) systems support this.
|
||||
<P>
|
||||
#endif
|
||||
|
||||
#if ARCHi386 || ARCHamd64 || ARCHpowerpc
|
||||
You can examine the
|
||||
<P>
|
||||
<tt>
|
||||
<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 disc.
|
||||
See the README on that disc for more info.
|
||||
#endif
|
||||
|
||||
#ifndef UNOFFEXTRAS
|
||||
#if OUTPUTtext
|
||||
<P> <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>
|
||||
|
||||
#if OFFICIAL_VAL == 0
|
||||
<LI>
|
||||
You should keep in mind that this is an unofficial disc of the Debian
|
||||
system. This means that all sorts of bugs may be present anywhere in
|
||||
the system. Please report any bugs you find to the person that gave
|
||||
you this disc, not Debian.
|
||||
#endif
|
||||
#if OFFICIAL_VAL == 1
|
||||
<LI>You should keep in mind that this is a beta disc of the current
|
||||
development version of the Debian system. This means that all sorts of
|
||||
bugs may be present anywhere in the system. Please report any bugs you
|
||||
find in the Debian Bug Tracking System; details at <A
|
||||
HREF="http://bugs.debian.org/">bugs.debian.org</A>.
|
||||
<LI>If you're reporting bugs against this disc or the installation
|
||||
system, please also mention the version of this disc; this can be
|
||||
found in the file <a href="./.disk/info">/.disk/info</a>.
|
||||
#endif
|
||||
#if OFFICIAL_VAL == 2
|
||||
<LI>This is an official release of the Debian system. Please report any
|
||||
bugs you find in the Debian Bug Tracking System; details at <A
|
||||
HREF="http://bugs.debian.org/">bugs.debian.org</A>.
|
||||
<LI>If you're reporting bugs against this disc or the installation
|
||||
system, please also mention the version of this disc; this can be
|
||||
found in the file <a href="./.disk/info">/.disk/info</a>.
|
||||
#endif
|
||||
|
||||
<br>
|
||||
</LI>
|
||||
|
||||
</UL>
|
||||
#endif
|
||||
|
||||
#if TYPEbinary
|
||||
#if OUTPUTtext
|
||||
<P> <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 CDs, DVDs,
|
||||
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>aptitude</tt>. For example, if you want to install the packages
|
||||
'commprog' and 'maxgame', you can give the command
|
||||
<P>
|
||||
<tt>
|
||||
aptitude 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> <P><H2><A name="cdmanuf">
|
||||
#endif
|
||||
#if OUTPUThtml
|
||||
<P><HR><P><H2><A name="cdmanuf">
|
||||
#endif
|
||||
CD/DVD Manufacturers
|
||||
#if OUTPUTtext
|
||||
<br>
|
||||
================
|
||||
#endif
|
||||
</H2>
|
||||
</a>
|
||||
<p>
|
||||
You are completely free to manufacture and re-distribute CDs/DVDs 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>
|
||||
<a href="http://www.debian.org/CD/">http://www.debian.org/CD/</a>
|
||||
</tt>
|
||||
#endif
|
||||
|
||||
#if OUTPUTtext
|
||||
<P> <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 disc. Besides the already
|
||||
mentioned installation and upgrading procedures, this is the most
|
||||
interesting: <P>
|
||||
|
||||
<UL>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
/doc/FAQ
|
||||
|
||||
#endif
|
||||
<A href="doc/FAQ/">Debian FAQ</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
/doc/constitution.txt
|
||||
|
||||
#endif
|
||||
<A href="doc/constitution.txt">The Debian Constitution</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
/doc/debian-manifesto
|
||||
|
||||
#endif
|
||||
<A href="doc/debian-manifesto">The Debian Manifesto</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
/doc/social-contract.txt
|
||||
|
||||
#endif
|
||||
<A href="doc/social-contract.txt">Debian's Social Contract</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
/doc/bug-reporting.txt
|
||||
|
||||
#endif
|
||||
<A href="doc/bug-reporting.txt">Bug reporting instructions</a>
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
#else
|
||||
|
||||
The Binary-1 disc contains much more information about various aspects
|
||||
of the Debian Operating System and the Debian organization.
|
||||
See the README on that disc 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
|
||||
|
||||
#endif
|
||||
<A href="http://www.debian.org/">The Debian homepage</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
http://www.debian.org/doc
|
||||
|
||||
#endif
|
||||
<A href="http://www.debian.org/doc/">Debian Documentation</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
http://www.debian.org/support
|
||||
|
||||
#endif
|
||||
<A href="http://www.debian.org/support">Debian User Support</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
http://www.tldp.org
|
||||
|
||||
#endif
|
||||
<A href="http://www.tldp.org/">The Linux Documentation Project</a>
|
||||
|
||||
</LI>
|
||||
<LI>
|
||||
|
||||
#if OUTPUTtext
|
||||
http://www.linux.org
|
||||
|
||||
#endif
|
||||
<A href="http://www.linux.org/">General Linux homepage</a>
|
||||
|
||||
</LI>
|
||||
</UL>
|
||||
|
||||
<P>
|
||||
|
||||
<DIV align="center">
|
||||
|
||||
#if OUTPUTtext
|
||||
<br>
|
||||
<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>
|
||||
</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>
|
|
@ -1,43 +0,0 @@
|
|||
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.
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
fdisk-udeb
|
|
@ -1,3 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
fdisk-udeb
|
|
@ -1,3 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
fdisk-udeb
|
|
@ -1,5 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,4 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,4 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,266 +0,0 @@
|
|||
<chrp-boot>
|
||||
<description>Debian/GNU Linux Installation on IBM CHRP hardware</description>
|
||||
<os-name>Debian/GNU Linux for PowerPC</os-name>
|
||||
<boot-script>boot &device;:\install\yaboot</boot-script>
|
||||
<icon size=64,64 color-space=3,3,2>
|
||||
<bitmap>
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
</bitmap>
|
||||
</icon>
|
||||
</chrp-boot>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
# 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
|
|
@ -1,118 +0,0 @@
|
|||
# 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 svn
|
||||
kernel-image-*
|
||||
# build/pkg-lists/base in d-i svn
|
||||
rootskel
|
||||
main-menu
|
||||
cdebconf-udeb
|
||||
udpkg
|
||||
anna
|
||||
di-utils-shell
|
||||
di-utils-reboot
|
||||
lowmemcheck
|
||||
# build/pkg-lists/cdrom/common, in d-i svn (also included in the
|
||||
# root+cd-drivers floppies)
|
||||
busybox-udeb
|
||||
installation-locale
|
||||
localechooser
|
||||
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
|
||||
libdebian-installer-extra4-udeb
|
||||
# These udebs are only useful in building the boot floppy image.
|
||||
busybox-floppy-udeb
|
||||
rootskel-bootfloppy
|
||||
# gtk stuff
|
||||
cdebconf-gtk-udeb
|
||||
fontconfig-udeb
|
||||
libatk1.0-udeb
|
||||
libcairo-directfb2-udeb
|
||||
libdirectfb-0.9-22-udeb
|
||||
libdirectfb-0.9-25-udeb
|
||||
libexpat1-udeb
|
||||
libfreetype6-udeb
|
||||
libglib2.0-udeb
|
||||
libgtk-directfb-2.0-0-udeb
|
||||
libgtk2-engines-udeb
|
||||
libpango1.0-udeb
|
||||
libpng12-0-udeb
|
||||
libsdl1.2debian-udeb
|
||||
mouse-modules-*
|
||||
ttf-*
|
||||
fbset-udeb
|
||||
# We're currently using busybox's own shell, and do not need this one.
|
||||
dash-udeb
|
||||
# Not currently used
|
||||
cdebootstrap-udeb
|
||||
hdparm-udeb
|
||||
laptop-detect-udeb
|
||||
# These dhcp clients are not the currently preferred one.
|
||||
dhcp3-client-udeb
|
||||
# This package is only useful in the d-i-demo.
|
||||
di-utils-exit-installer
|
||||
# No need for these loaders.
|
||||
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
|
||||
# reiser4 is not in the Debian kernel.
|
||||
mkreiser4-udeb
|
||||
reiser4progs-udeb
|
||||
# No longer used by parted.
|
||||
libreiserfs0.3-udeb
|
||||
# These are not really needed, the regular netcfg subsumes them.
|
||||
netcfg-static
|
||||
# skolelinux stuff, not for the stock CDs
|
||||
debian-edu-install-udeb
|
||||
debian-edu-profile-udeb
|
||||
debian-edu-archive-keyring-udeb
|
||||
ltsp-client-builder
|
||||
autopartkit
|
||||
lvm10-udeb
|
||||
# If needed, will be on the initrd already.
|
||||
modutils-full
|
||||
module-init-tools-udeb
|
||||
env-preseed
|
||||
rescue-check
|
||||
rootskel-gtk
|
||||
cdebconf-text-udeb
|
||||
brltty-udeb
|
||||
klibc-utils-udeb
|
||||
libklibc-udeb
|
||||
udev-udeb
|
||||
ai-choosers
|
||||
auto-install
|
||||
# Obsolete
|
||||
libslang1-utf8-udeb
|
||||
discover-udeb
|
||||
discover-data-udeb
|
||||
discover1-udeb
|
||||
discover1-data-udeb
|
||||
libdiscover1-udeb
|
||||
# Eh?
|
||||
gnumach-udeb
|
||||
# Exclude apt-setup components; they will be included
|
|
@ -1,28 +0,0 @@
|
|||
# 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
|
||||
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
|
||||
# Only needed on arches that use partconf or autopartkit.
|
||||
partconf-mkfstab
|
||||
# Not needed on arches that use partman
|
||||
mdcfg
|
||||
lvmcfg
|
|
@ -1,28 +0,0 @@
|
|||
# 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-*
|
||||
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
|
||||
# Only needed on arches that use partconf or autopartkit.
|
||||
partconf-mkfstab
|
||||
# Not needed on arches that use partman
|
||||
mdcfg
|
||||
lvmcfg
|
|
@ -1,28 +0,0 @@
|
|||
# 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
|
||||
eject-udeb
|
||||
firewire-core-modules-*
|
||||
fs-common-modules-*
|
||||
ide-modules-*
|
||||
input-modules-*
|
||||
kbd-chooser
|
||||
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
|
||||
# Only needed on arches that use partconf or autopartkit.
|
||||
partconf-mkfstab
|
||||
# Not needed on arches that use partman
|
||||
mdcfg
|
||||
lvmcfg
|
|
@ -1,3 +0,0 @@
|
|||
# S/390 does not support loading udebs off the CD image,
|
||||
# so we can exclude all udebs from it
|
||||
*
|
|
@ -1,5 +0,0 @@
|
|||
# Only needed on arches that use partconf or autopartkit.
|
||||
partconf-mkfstab
|
||||
# Not needed on arches that use partman
|
||||
mdcfg
|
||||
lvmcfg
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,6 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
pcmcia-cs-udeb
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,5 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmcia-cs-udeb
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,5 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmcia-cs-udeb
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
Binary file not shown.
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,89 +0,0 @@
|
|||
\ FORTH is identifed by a forth comment at first line
|
||||
\
|
||||
\ terminal control stuff
|
||||
\
|
||||
: TTY.CSI d# 27 EMIT ASCII [ EMIT ;
|
||||
: TTY.HOME TTY.CSI ASCII H EMIT ;
|
||||
: TTY.CLR_EOS TTY.CSI ASCII J EMIT ;
|
||||
: TTY.HOME_CLR TTY.HOME TTY.CLR_EOS ;
|
||||
\
|
||||
\ boot menu stuff
|
||||
\
|
||||
: my-max-boot-num 4 ;
|
||||
: my-boot-default 1 ;
|
||||
: my-boot-delay d# 300 ; \ unit = 100 ms
|
||||
: my-print-menu ( -- )
|
||||
TTY.HOME_CLR
|
||||
." " cr
|
||||
." Welcome to Debian GNU/Linux ${DEBIAN_VERSION}!" cr
|
||||
." " cr
|
||||
." This is a Debian installation ${MEDIA_TYPE}," cr
|
||||
." built on ${BUILD_DATE}." cr
|
||||
." " cr
|
||||
." The default option is (1) 'install'. For maximum" cr
|
||||
." control, you can use the (2) 'expert' option." cr
|
||||
." " cr
|
||||
." ************************************" cr
|
||||
." If in doubt, just choose (1) 'install'" cr
|
||||
." ************************************" cr
|
||||
." " cr
|
||||
." 1: install" cr
|
||||
." 2: expert" cr
|
||||
." 3: rescue" cr
|
||||
." 4: return to OF prompt" cr
|
||||
." " cr
|
||||
;
|
||||
: my-boot-case ( num -- )
|
||||
." " cr
|
||||
case
|
||||
1 of " cd install/powerpc/vmlinuz-chrp.initrd --" endof
|
||||
2 of " cd install/powerpc/vmlinuz-chrp.initrd DEBCONF_PRIORITY=low --" endof
|
||||
3 of " cd install/powerpc/vmlinuz-chrp.initrd rescue/enable=true --" endof
|
||||
4 of " none" endof
|
||||
endcase
|
||||
$boot
|
||||
;
|
||||
: my-input-num ( wait-period max-boot-num default-num -- boot-num )
|
||||
1 \ loop-inc = 1
|
||||
3 pick 0 do
|
||||
0d emit
|
||||
." press 1-"
|
||||
( wait-period max-boot-num default-num loop-inc )
|
||||
2 pick ascii 0 + emit
|
||||
dup 1 = if
|
||||
." within "
|
||||
3 pick i - d# 10 / .d
|
||||
." seconds"
|
||||
then
|
||||
." (default: "
|
||||
over ascii 0 + emit
|
||||
." ) : "
|
||||
d# 100 ms
|
||||
key? if
|
||||
key
|
||||
( wait-period max-boot-num default-num loop-inc key )
|
||||
dup 0d = if \ return pressed
|
||||
drop leave
|
||||
then
|
||||
|
||||
ascii 0 -
|
||||
( wait-period max-boot-num default-num loop-inc num )
|
||||
dup 1 5 pick
|
||||
( wait-period max-boot-num default-num loop-inc num num 1 max-boot-num )
|
||||
between if
|
||||
rot drop swap leave
|
||||
then
|
||||
|
||||
( wait-period max-boot-num default-num loop-inc num )
|
||||
2drop 0 \ loop-inc = 0
|
||||
then
|
||||
dup +loop
|
||||
drop
|
||||
( wait-period max-boot-num boot-num )
|
||||
nip nip
|
||||
;
|
||||
|
||||
|
||||
my-print-menu
|
||||
my-boot-delay my-max-boot-num my-boot-default my-input-num
|
||||
my-boot-case
|
|
@ -1,4 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
||||
wireless-tools-udeb
|
|
@ -1,3 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
wireless-tools-udeb
|
|
@ -1,5 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
||||
pcmcia-cs-udeb
|
||||
pcmciautils-udeb
|
||||
wireless-tools-udeb
|
|
@ -1,24 +0,0 @@
|
|||
About the S/390 installation CD
|
||||
===============================
|
||||
|
||||
It is possible to "boot" the installation system off this CD using
|
||||
the files provided in the /boot directory.
|
||||
|
||||
Note that the /boot/d390oco.* files are only provided as an example
|
||||
as Debian cannot ship the object-code-only-modules-ramdisk (oco.bin).
|
||||
|
||||
Although you can boot the installer from this CD, the installation
|
||||
itself is *not* actually done from the CD. Once the initrd is loaded,
|
||||
the installer will ask you to configure your network connection and
|
||||
uses the network-console component to allow you to continue the
|
||||
installation over SSH. The rest of the installation is done over the
|
||||
network: all installer components and Debian packages are retrieved
|
||||
from a mirror.
|
||||
|
||||
|
||||
Tip for users of the Hercules emulator
|
||||
--------------------------------------
|
||||
If you want to ipl the installer off this CD, mount it on the host
|
||||
system (e.g. on /media/cdrom) and enter the following in the Hercules
|
||||
management console:
|
||||
ipl /media/cdrom/boot/d390.ins
|
|
@ -1,4 +0,0 @@
|
|||
* Debian GNU/Linux for S/390 (boot from CD-ROM or FTP-Server)
|
||||
linux_vm 0x00000000
|
||||
parmfile 0x00010480
|
||||
root.bin 0x00800000
|
|
@ -1,7 +0,0 @@
|
|||
@TDF
|
||||
H:\BOOT\LINUX_TP UNDEFINED RECSIZE 1024
|
||||
H:\BOOT\PARMFILE UNDEFINED RECSIZE 1024
|
||||
H:\BOOT\ROOT.BIN UNDEFINED RECSIZE 1024
|
||||
TM
|
||||
TM
|
||||
EOT
|
|
@ -1,5 +0,0 @@
|
|||
* Debian GNU/Linux for S/390 (boot from CD-ROM or FTP-Server with OCO-Modules)
|
||||
linux_vm 0x00000000
|
||||
parmfile 0x00010480
|
||||
root.bin 0x00800000
|
||||
oco.bin 0x00c00000
|
|
@ -1,8 +0,0 @@
|
|||
@TDF
|
||||
H:\BOOT\LINUX_TP UNDEFINED RECSIZE 1024
|
||||
H:\BOOT\PARMFILE UNDEFINED RECSIZE 1024
|
||||
H:\BOOT\ROOT.BIN UNDEFINED RECSIZE 1024
|
||||
H:\BOOT\OCO.BIN UNDEFINED RECSIZE 1024
|
||||
TM
|
||||
TM
|
||||
EOT
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
Binary file not shown.
|
@ -1,17 +0,0 @@
|
|||
|
||||
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 "expert" - Boot into expert mode ]
|
||||
[ Type "rescue" - Boot into rescue mode ]
|
|
@ -1,51 +0,0 @@
|
|||
partition=1
|
||||
timeout=600
|
||||
message=/boot/debian.txt
|
||||
default=install
|
||||
append="cdrom"
|
||||
|
||||
### sparc64 boot images
|
||||
image[sun4u]=/boot/sparc64
|
||||
label=install
|
||||
initrd=/boot/initrd.gz
|
||||
|
||||
# sparc64 expert boots
|
||||
image[sun4u]=/boot/sparc64
|
||||
label=expert
|
||||
initrd=/boot/initrd.gz
|
||||
append="debconf/priority=low"
|
||||
|
||||
# sparc64 rescue boots
|
||||
image[sun4u]=/boot/sparc64
|
||||
label=rescue
|
||||
initrd=/boot/initrd.gz
|
||||
append="rescue/enable=true"
|
||||
|
||||
# sparc64 auto-install boots
|
||||
image[sun4u]=/boot/sparc64
|
||||
label=auto
|
||||
initrd=/boot/initrd.gz
|
||||
append="auto=true priority=critical"
|
||||
|
||||
### sparc32 boot images
|
||||
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||
label=install
|
||||
initrd=/boot/initrd.gz
|
||||
|
||||
# sparc32 expert boots
|
||||
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||
label=expert
|
||||
initrd=/boot/initrd.gz
|
||||
append="debconf/priority=low"
|
||||
|
||||
# sparc32 rescue boots
|
||||
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||
label=rescue
|
||||
initrd=/boot/initrd.gz
|
||||
append="rescue/enable=true"
|
||||
|
||||
# sparc32 auto-install boots
|
||||
image[sun4c,sun4d,sun4m]=/boot/sparc32
|
||||
label=auto
|
||||
initrd=/boot/initrd.gz
|
||||
append="auto=true priority=critical"
|
|
@ -1,3 +0,0 @@
|
|||
choose-mirror
|
||||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1,2 +0,0 @@
|
|||
netcfg
|
||||
ethdetect
|
|
@ -1 +0,0 @@
|
|||
apt-mirror-setup
|
|
@ -1,23 +0,0 @@
|
|||
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 *64 options are for
|
||||
64bit powerpc processors, which include the IBM
|
||||
Power3, Power4, Power5, ... boxes, as well as the
|
||||
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'.
|
||||
************************************
|
|
@ -1,64 +0,0 @@
|
|||
<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>
|
|
@ -1,70 +0,0 @@
|
|||
## 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:
|
||||
# Let's disable this one for now, as it breaks on IBM 64bit boxes,
|
||||
# Not sure if it is ok on powermacs, but yaboot should be able to
|
||||
# parse that from chosen/bootpath.
|
||||
# device=cd:
|
||||
default=install
|
||||
|
||||
# FIXME: will this be the correct path?
|
||||
message=/install/boot.msg
|
||||
|
||||
# PowerPC subarch
|
||||
image=/install/powerpc/vmlinux
|
||||
label=install
|
||||
initrd=/install/powerpc/initrd.gz
|
||||
append="--"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc/vmlinux
|
||||
label=expert
|
||||
initrd=/install/powerpc/initrd.gz
|
||||
append="DEBCONF_PRIORITY=low --"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc/vmlinux
|
||||
label=rescue
|
||||
initrd=/install/powerpc/initrd.gz
|
||||
append="rescue/enable=true --"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc/vmlinux
|
||||
label=auto
|
||||
initrd=/install/powerpc/initrd.gz
|
||||
append="auto=true priority=critical --"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
# PowerPC 64bit subarch
|
||||
image=/install/powerpc64/vmlinux
|
||||
label=install64
|
||||
initrd=/install/powerpc64/initrd.gz
|
||||
append="--"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc64/vmlinux
|
||||
label=expert64
|
||||
initrd=/install/powerpc64/initrd.gz
|
||||
append="DEBCONF_PRIORITY=low --"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc64/vmlinux
|
||||
label=rescue64
|
||||
initrd=/install/powerpc64/initrd.gz
|
||||
append="rescue/enable=true --"
|
||||
initrd-size=10240
|
||||
read-only
|
||||
|
||||
image=/install/powerpc64/vmlinux
|
||||
label=auto64
|
||||
initrd=/install/powerpc64/initrd.gz
|
||||
append="auto=true priority=critical --"
|
||||
initrd-size=10240
|
||||
read-only
|
|
@ -1,12 +0,0 @@
|
|||
# ext. xlate creator type comment
|
||||
.hqx Ascii 'BnHx' 'TEXT' "BinHex file"
|
||||
.sit Raw 'SIT!' 'SITD' "StuffIT Expander"
|
||||
.mov Raw 'TVOD' 'MooV' "QuickTime Movie"
|
||||
.deb Raw 'Debn' 'bina' "Debian package"
|
||||
.bin Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||
.img Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||
.b Raw 'UNIX' 'tbxi' "bootstrap"
|
||||
yaboot Raw 'UNIX' 'boot' "bootstrap"
|
||||
vmlinux Raw 'UNIX' 'boot' "bootstrap"
|
||||
.conf Raw 'UNIX' 'conf' "bootstrap"
|
||||
* Ascii '????' '????' "Text file"
|
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 294 B |
Binary file not shown.
Before Width: | Height: | Size: 266 B |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue