]>
Commit | Line | Data |
---|---|---|
69ec9350 AM |
1 | #!/bin/sh |
2 | ||
3 | set -x | |
bfc633dd | 4 | ver=4.3.4 |
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 AM |
21 | [ "$diffprog" = "kdebase-workspace" -o "$diffprog" = "kdebase-runtime" ] && diffprog="kdebase" |
22 | ||
23 | filter() { | |
24 | set -x | |
25 | case "$1" in | |
26 | kdebase) | |
27 | cat - | filterdiff -x "workspace/*" | filterdiff -x "runtime/*" | |
28 | ;; | |
29 | kdebase-workspace) | |
30 | cat - | filterdiff -i "workspace/*" | |
31 | ;; | |
32 | kdebase-runtime) | |
33 | cat - | filterdiff -i "runtime/*" | |
34 | ;; | |
932f9ac2 AM |
35 | kdepim) |
36 | cat - | filterdiff -x "akonadi/*" | |
37 | ;; | |
69ec9350 AM |
38 | *) |
39 | cat - | |
40 | ;; | |
41 | esac | |
42 | } | |
43 | ||
44 | svn diff \ | |
fc3cb5f9 AM |
45 | svn://${ANONSVN}/home/kde/tags/KDE/${ver}/$diffprog \ |
46 | svn://${ANONSVN}/home/kde/branches/KDE/4.3/$diffprog \ | |
69ec9350 | 47 | | filter "$prog" \ |
1e80eca9 | 48 | > kde4-$prog-branch.diff |
69ec9350 | 49 |