~cyphermox/debian-cd/ubuntu-server-live

« back to all changes in this revision

Viewing changes to tools/artful/upgrade.sh

  • Committer: Adam Conrad
  • Date: 2017-04-25 21:27:20 UTC
  • Revision ID: adconrad@0c3.net-20170425212720-re2dgv8stz51tyv8
Copy zesty -> artful, and add artful to CONF.sh

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
set -e
 
3
 
 
4
# Include dist-upgrader dir when available
 
5
 
 
6
DIR="$1/CD1"
 
7
TARGETDIR="$DIR/dists/$CODENAME/main/dist-upgrader/binary-all"
 
8
 
 
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"
 
13
fi
 
14
 
 
15
SOURCEDIR=""
 
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"
 
19
        break
 
20
    fi
 
21
done
 
22
 
 
23
if [ -n "$SOURCEDIR" ]; then
 
24
    mkdir -p "$TARGETDIR"
 
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
 
30
fi
 
31
 
 
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
 
37
    echo "Adding: $pkg"
 
38
    cp -a "$MIRROR/$pkg" "$ARCH_TARGETDIR"
 
39
done
 
40
 
 
41
exit 0