~tsimonq2/debian-cd/lubuntu-cosmic-changes

976 by Colin Watson
merge from upstream up to patch-800
1
#!/bin/sh
2
#
3
# Quick hack - add extra sources for this arch onto the last *binary* CD
4
# Initially written for the unofficial amd64 CDs in sarge...
5
#
6
7
set -e
8
9
BDIR=$1
10
ARCH=$2
11
BASEDIR=$3
12
CODENAME=$4
13
MIRROR=$5
14
15
SOURCE_LIST=$BASEDIR/data/$CODENAME/$ARCH/extra-sources
16
DISKNUM=`ls -l $BDIR/?.packages $BDIR/??.packages | wc -l | tr -d " "`
17
SOURCES=`ls -1 $MIRROR/dists/$CODENAME/*/source/Sources.gz`
18
19
echo "dedicated_source: Need to add the following sources to $ARCH CD#$DISKNUM:"
20
21
mkdir $BDIR/CD$DISKNUM/extra-sources
22
for SRC in `grep -v ^# $SOURCE_LIST`
23
do
24
	echo "$SRC:"
25
	FILES=`zcat $SOURCES | awk -v SOURCE=$SRC '
26
	/^Package:/       {  if ($2 == SOURCE) { found=1 } }
27
	/^Directory:/     { DIR=$2 }
28
	/^ /              { if (found) { printf("  %s/%s\n",DIR,$3) }}
29
	/^$/              {found=0}
30
'`
31
	for FILE in $FILES
32
	do
33
		echo "  $FILE"
34
		cp -al $MIRROR/$FILE $BDIR/CD$DISKNUM/extra-sources
35
	done
36
done
37
38
exit 0
39