4
# Include dist-upgrader dir when available
7
TARGETDIR="$DIR/dists/$CODENAME/main/dist-upgrader/binary-all"
9
# Assume that -security is always pocket copied to -updates
10
UPGRADER_POCKETS="$CODENAME-updates $CODENAME"
11
if [ "${PROPOSED:-0}" != "0" ]; then
12
UPGRADER_POCKETS="$CODENAME-proposed $UPGRADER_POCKETS"
16
for POCKET in $UPGRADER_POCKETS; do
17
if [ -e "$MIRROR/dists/$POCKET/main/dist-upgrader-all/current/$CODENAME.tar.gz" ]; then
18
SOURCEDIR="$MIRROR/dists/$POCKET/main/dist-upgrader-all/current"
23
if [ -n "$SOURCEDIR" ]; then
25
# copy upgrade tarball + signature
26
cp -av "$SOURCEDIR/$CODENAME"* "$TARGETDIR"
27
# extract the cdromupgrade script from the archive and put it
28
# onto the top-level of the CD
29
tar -C "$DIR" -x -z -f "$TARGETDIR/$CODENAME.tar.gz" ./cdromupgrade
32
# now check if any prerequisites need to go onto the CD
33
PACKAGESGZ="$MIRROR/dists/$PREV_CODENAME-updates/main/binary-$ARCH/Packages.gz"
34
ARCH_TARGETDIR="$DIR/dists/$CODENAME/main/dist-upgrader/binary-$ARCH"
35
mkdir -p "$ARCH_TARGETDIR"
36
for pkg in $(zcat "$PACKAGESGZ" | grep-dctrl -PensFilename '^(release-upgrader-python-apt|libapt-inst1|libapt-pkg4)'); do
38
cp -a "$MIRROR/$pkg" "$ARCH_TARGETDIR"