Remove scansources ; no longer used
This commit is contained in:
parent
fc2c31eafb
commit
37a2704f3b
|
@ -1,153 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright 1999 Raphaël Hertzog <hertzog@debian.org>
|
||||
# See the README file for the license
|
||||
|
||||
# This script will create the Sources.gz files
|
||||
# First arg = directory of the CD
|
||||
|
||||
set -e
|
||||
|
||||
SDIR=$TDIR/$CODENAME-src
|
||||
PREFIX=`echo $1 | sed "s?$SDIR/CD?$SDIR/?"`
|
||||
|
||||
SECTIONS="main"
|
||||
if [ "${NONFREE:-0}" != "0" -o "${EXTRANONFREE:-0}" != "0" ]; then
|
||||
SECTIONS="${SECTIONS} non-free"
|
||||
fi
|
||||
if [ "${CONTRIB:-0}" != "0" ]; then
|
||||
SECTIONS="${SECTIONS} contrib"
|
||||
fi
|
||||
|
||||
cd $1
|
||||
|
||||
# We have to scan all possible dists where sources can be
|
||||
DISTS=""
|
||||
DISTSNONUS=""
|
||||
for i in `cd dists; echo *; cd ..`; do
|
||||
if [ ! -L "dists/$i" -a -d "dists/$i" ]; then
|
||||
if [ -d "dists/$i/main/source" -o \
|
||||
-d "dists/$i/non-free/source" -o \
|
||||
-d "dists/$i/contrib/source" ]; then
|
||||
DISTS="$DISTS $i"
|
||||
fi
|
||||
if [ -d "dists/$i/non-US/main/source" -o \
|
||||
-d "dists/$i/non-US/non-free/source" -o \
|
||||
-d "dists/$i/non-US/contrib/source" ]; then
|
||||
DISTSNONUS="$DISTSNONUS $i"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -e "$MIRROR/dists/$CODENAME/Release" ]; then
|
||||
# Strip the MD5Sum and SHA1 field
|
||||
perl -ne 'if (/^(MD5Sum|SHA1):/) { $f=1; next; }
|
||||
if ($f) {
|
||||
unless (/^ /) { print; $f=0 }
|
||||
} else { print }' \
|
||||
$MIRROR/dists/$CODENAME/Release > dists/$CODENAME/Release
|
||||
fi
|
||||
if [ -n "$NONUS" -a -e "$NONUS/dists/$CODENAME/non-US/Release" ]; then
|
||||
# Strip the MD5Sum and SHA1 field
|
||||
perl -ne 'if (/^(MD5Sum|SHA1):/) { $f=1; next; }
|
||||
if ($f) {
|
||||
unless (/^ /) { print; $f=0 }
|
||||
} else { print }' \
|
||||
$NONUS/dists/$CODENAME/non-US/Release \
|
||||
> dists/$CODENAME/non-US/Release
|
||||
fi
|
||||
|
||||
|
||||
# Creating the file lists
|
||||
for SECT in $SECTIONS; do
|
||||
touch $PREFIX.sourcefilelist_$SECT
|
||||
if [ -d "pool/$SECT" ]; then
|
||||
find pool/$SECT >>$PREFIX.sourcefilelist_$SECT
|
||||
fi
|
||||
for DIST in $DISTS; do
|
||||
if [ -d "dists/$DIST/$SECT/binary-$ARCH" ]; then
|
||||
find dists/$DIST/$SECT/binary-$ARCH >>$PREFIX.sourcefilelist_$SECT
|
||||
fi
|
||||
done
|
||||
if [ -n "$NONUS" ]; then
|
||||
touch $PREFIX.sourcefilelist_non-US_$SECT
|
||||
if [ -d "pool/non-US/$SECT" ]; then
|
||||
find pool/non-US/$SECT >>$PREFIX.sourcefilelist_non-US_$SECT
|
||||
fi
|
||||
for DIST in $DISTSNONUS; do
|
||||
if [ -d "dists/$DIST/non-US/$SECT/binary-$ARCH" ]; then
|
||||
find dists/$DIST/non-US/$SECT/binary-$ARCH \
|
||||
>>$PREFIX.sourcefilelist_non-US_$SECT
|
||||
fi
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
# Creating the config files
|
||||
cat >$PREFIX.generate-source <<EOF
|
||||
Dir::ArchiveDir "$1";
|
||||
Dir::OverrideDir "$SDIR/indices";
|
||||
Dir::CacheDir "$APTTMP/$CODENAME-$ARCH/apt-ftparchive-db";
|
||||
|
||||
TreeDefault::Contents " ";
|
||||
|
||||
Tree "dists/$CODENAME" {
|
||||
SourceFileList "$PREFIX.sourcefilelist_\$(SECTION)";
|
||||
Sections "$SECTIONS";
|
||||
Architectures "source";
|
||||
|
||||
BinOverride "override.$CODENAME.\$(SECTION)";
|
||||
ExtraOverride "override.$CODENAME.extra.\$(SECTION)";
|
||||
SrcOverride "override.$CODENAME.\$(SECTION).src";
|
||||
}
|
||||
EOF
|
||||
cat >$PREFIX.generate-source-non-US <<EOF
|
||||
Dir::ArchiveDir "$1";
|
||||
Dir::OverrideDir "$SDIR/indices-non-US";
|
||||
Dir::CacheDir "$APTTMP/$CODENAME-$ARCH/apt-ftparchive-db";
|
||||
|
||||
TreeDefault::Contents " ";
|
||||
|
||||
Tree "dists/$CODENAME/non-US" {
|
||||
SourceFileList "$PREFIX.sourcefilelist_non-US_\$(SECTION)";
|
||||
Sections "`echo $SECTIONS | sed -e 's# local##'`";
|
||||
Architectures "source";
|
||||
|
||||
BinOverride "override.$CODENAME.\$(SECTION)";
|
||||
ExtraOverride "override.$CODENAME.extra.\$(SECTION)";
|
||||
SrcOverride "override.$CODENAME.\$(SECTION).src";
|
||||
}
|
||||
EOF
|
||||
|
||||
# Creating the indices directory
|
||||
if [ ! -d "$SDIR/indices" ]; then
|
||||
mkdir $SDIR/indices
|
||||
cp -LR $MIRROR/indices/* $SDIR/indices/
|
||||
if [ -n "$LOCALDEBS" -a -d $LOCALDEBS/indices ]; then
|
||||
cp -LR $LOCALDEBS/indices/* $SDIR/indices/
|
||||
fi
|
||||
gunzip -f $SDIR/indices/*.gz
|
||||
for SECT in $SECTIONS; do
|
||||
touch $SDIR/indices/override.$CODENAME.$SECT
|
||||
touch $SDIR/indices/override.$CODENAME.extra.$SECT
|
||||
touch $SDIR/indices/override.$CODENAME.$SECT.src
|
||||
done
|
||||
fi
|
||||
if [ -n "$NONUS" -a ! -d "$SDIR/indices-non-US" ]; then
|
||||
mkdir $SDIR/indices-non-US
|
||||
cp -LR $NONUS/indices-non-US/* $SDIR/indices-non-US/
|
||||
gunzip -f $SDIR/indices-non-US/*.gz
|
||||
for SECT in `echo $SECTIONSNONUS | sed -e 's#non-US/##g'`; do
|
||||
touch $SDIR/indices-non-US/override.$CODENAME.$SECT
|
||||
touch $SDIR/indices-non-US/override.$CODENAME.extra.$SECT
|
||||
touch $SDIR/indices-non-US/override.$CODENAME.$SECT.src
|
||||
done
|
||||
fi
|
||||
|
||||
apt-ftparchive generate $PREFIX.generate-source
|
||||
if [ -n "$NONUS" ]; then
|
||||
apt-ftparchive generate $PREFIX.generate-source-non-US
|
||||
fi
|
||||
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue