]>
Commit | Line | Data |
---|---|---|
69ec9350 AM |
1 | #!/bin/sh |
2 | ||
3 | set -x | |
32940775 | 4 | ver=4.6.0 |
69ec9350 AM |
5 | |
6 | prog="$1" | |
7 | diffprog="$1" | |
8 | ||
9 | # http://websvn.kde.org/tags/KDE/3.5.5/ | |
10 | # http://websvn.kde.org/branches/KDE/3.5/ | |
11 | # svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs | |
12 | ||
fc3cb5f9 AM |
13 | # anonsvn.kde.org has few IP addresses which causes |
14 | # that svn connects to two different servers which may | |
15 | # not be in sync. That causes problems with missing revisions. | |
16 | # Resolve to one IP and use that in both svn arguments. | |
17 | ||
18 | ANONSVN=$(host anonsvn.kde.org | awk ' { print $4; exit; } ' 2> /dev/null) | |
19 | [ -z "$ANONSVN" ] && ANONSVN="anonsvn.kde.org" | |
20 | ||
69ec9350 | 21 | [ "$diffprog" = "kdebase-workspace" -o "$diffprog" = "kdebase-runtime" ] && diffprog="kdebase" |
27bef85a | 22 | [ "$diffprog" = "kdepim-runtime" ] && diffprog="kdepim" |
69ec9350 AM |
23 | |
24 | filter() { | |
25 | set -x | |
26 | case "$1" in | |
27 | kdebase) | |
28 | cat - | filterdiff -x "workspace/*" | filterdiff -x "runtime/*" | |
29 | ;; | |
30 | kdebase-workspace) | |
31 | cat - | filterdiff -i "workspace/*" | |
32 | ;; | |
33 | kdebase-runtime) | |
34 | cat - | filterdiff -i "runtime/*" | |
35 | ;; | |
932f9ac2 | 36 | kdepim) |
bb9bc7eb | 37 | cat - | filterdiff -x "akonadi/*" | filterdiff -x "runtime/*" |
932f9ac2 | 38 | ;; |
27bef85a AM |
39 | kdepim-runtime) |
40 | cat - | filterdiff -i "runtime/*" | |
41 | ;; | |
69ec9350 AM |
42 | *) |
43 | cat - | |
44 | ;; | |
45 | esac | |
46 | } | |
47 | ||
48 | svn diff \ | |
fc3cb5f9 | 49 | svn://${ANONSVN}/home/kde/tags/KDE/${ver}/$diffprog \ |
32940775 | 50 | svn://${ANONSVN}/home/kde/branches/KDE/4.6/$diffprog \ |
69ec9350 | 51 | | filter "$prog" \ |
1e80eca9 | 52 | > kde4-$prog-branch.diff |
69ec9350 | 53 |