~ubuntu-core-dev/update-notifier/ubuntu

264.1.2 by Michael Vogt
* data/apt-cdrom-check:
1
#!/bin/sh
2
#
3
392 by Michael Vogt
- make it cooperate with other update-success hooks
4
CDROM_MOUNT="$1"
623 by Michael Vogt
* data/apt-cdrom-check, data/cddistupgrader:
5
625 by Michael Vogt
data/apt-cdrom-check, data/cddistupgrader: fix scripts for spaces in pathnames
6
for d in "$CDROM_MOUNT"/dists/*/main/dist-upgrader/binary-all/; do
623 by Michael Vogt
* data/apt-cdrom-check, data/cddistupgrader:
7
    if [ -d "$d" ]; then
8
        UPGRADER_DIR="$d"
9
        break
10
    fi
11
done
264.1.2 by Michael Vogt
* data/apt-cdrom-check:
12
392 by Michael Vogt
- make it cooperate with other update-success hooks
13
TAR=$(basename "$UPGRADER_DIR"/*.tar.gz)
264.1.2 by Michael Vogt
* data/apt-cdrom-check:
14
CODENAME=${TAR%.tar.gz}
15
16
# get a tempdir
268 by Michael Vogt
* data/apt-cdrom-check, data/cddistupgrader:
17
TMPDIR=$(mktemp -t -d distupgrade.XXXXXX)
264.1.2 by Michael Vogt
* data/apt-cdrom-check:
18
cd $TMPDIR
19
20
# extract the tar
392 by Michael Vogt
- make it cooperate with other update-success hooks
21
tar xzf "$UPGRADER_DIR"/"$TAR"
264.1.2 by Michael Vogt
* data/apt-cdrom-check:
22
648 by Michael Vogt
add support to apply patches when running the release upgrader
23
# apply any patches needed before running the upgrade
766 by Colin Watson
Fix typo in upgrader-patches directory name in cddistupgrader.
24
for apatch in /usr/share/update-notifier/upgrader-patches/*.diff; do
648 by Michael Vogt
add support to apply patches when running the release upgrader
25
    if patch --dry-run < "$apatch"; then
26
        patch < "$apatch"
27
    fi
28
done
29
264.1.2 by Michael Vogt
* data/apt-cdrom-check:
30
# run it
767.1.2 by Michael Terry
Install a policykit policy file to replace last gksu use for
31
"$TMPDIR"/"$CODENAME" --cdrom "$CDROM_MOUNT"