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" |